node.js 의 fs 모듈에는 따로 명시된 touch 라는 함수가 없어서 처음에 약간 당황했는데,
있다...;
utimes 라는 함수가 존재한다.
// async
fs.utimes(path, atime, mtime, [callback]);
// sync
fs.utimesSync(path, atime, mtime);
아래처럼 사용하면 된다.
// 현재 시간으로 touch 하고자 할 때
var mtime = parseInt((new Date()).getTime() / 1000);
// 비동기식
require('fs').utimes('/DIR/PATH', mtime, mtime, function(){ ... ... });
// 동기식
require('fs').utimsSync('/DIR/PATH', mtime, mtime);
File Descriptor 로도 가능하다.
아래의 함수를 대신 사용하면 됨.
fs.futimes(fd, atime, mtime, [callback]);
fs.futimesSync(fd, atime, mtime);
참조 : http://nodejs.org/api/fs.html#fs_fs_utimes_path_atime_mtime_callback
'node.js' 카테고리의 다른 글
[node.js] 인터넷 연결상태 체크 (check internet connectivity) (0) | 2016.01.13 |
---|---|
[node.js] http + cluster 구성시 worker graceful restart (no downtime) (0) | 2015.11.19 |
[node.js] async 모듈을 이용한 비동기 처리 패턴 (0) | 2014.01.21 |
[node.js] http.request 지연현상 (delay) (0) | 2013.06.21 |
[node.js] node.js + MongoDB (node-mongodb-native) (0) | 2013.06.21 |