NodeJS 학습노트: FS 모듈
참고 자료
완일봉: FS 모듈
파일이 있는지 확인
//
fs.exists('readme.md', function(exists) {
console.log(exists);
})
비동기식 작업
//
fs.mkdir('file', 0777, function(err) {
if (err) throw err;
console.log(' ');
});
//
fs.writeFile('./file/1.md', ' ', function(err) {
if (err) throw err;
console.log(' ')
});
//
fs.readFile('./file/1.md', 'utf8', function(err, data) {
if (err) throw err;
console.log(data);
});
동기화 작업
//
fs.mkdirSync('file', 0777);
console.log(' file ');
//
fs.writeFileSync('file/1.md', ' ', 'utf8');
console.log(' ');
//
var data = fs.readFileSync('file/1.md', 'utf8');
console.log(' :' + data);
디렉터리 읽기
fs.readdir('file', function(err, files) {
if (err) throw err;
var length = files.length;
console.log(' ' + length + ' ');
});
파일인지 디렉터리인지 판단하기
fs.stat('./fs.js', function(err, stat) {
if (stat.isFile())
console.log(' ');
else if (stat.isDirectory())
console.log(' ');
});
파일 감청
//
fs.watchFile('readme.md', function(curr, prev) {
console.log('the current mtime is: ' + curr.mtime);
console.log('the previous mtime was: ' + prev.mtime);
});
//
setTimeout(function() {
fs.unwatchFile('readme.md');
}, 1000);
읽기 및 쓰기 데이터 흐름
//
var file = fs.createReadStream('readme.md');
var str = '';
file.on('data', function(data) {
str += data;
});
file.on('end', function() {
console.log(str);
});
//
var file = fs.createWriteStream('readme.md', {encoding: 'utf8'});
file.write('
');
file.write('
');
file.write(' ');
file.end();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.