nodejsファイル操作モジュールFS(File System)常用関数を簡単にまとめます.
1959 ワード
このシステムの操作に関する関数が多いです.まず二つの種類に分けられます.
一つは非同期+コールバックです.一つは同期です.
ここでは非同期だけを整理します.同期は関数名の後にSyncを加えるだけでいいです.
1.まず最初のクラスの最も一般的な読み書き関数であり、関数名と形式はC言語に由来するはずである.
一つは非同期+コールバックです.一つは同期です.
ここでは非同期だけを整理します.同期は関数名の後にSyncを加えるだけでいいです.
1.まず最初のクラスの最も一般的な読み書き関数であり、関数名と形式はC言語に由来するはずである.
fs.open( , ,[ mode ,666], (err, fd));
fs.read( fd, buffer,offset,length,position, (err, bytesRead, buffer));
fs.write( fd, buffer,offset,length,position, (err,bytesWritten,buffer));
fs.close( , )
fs.truncate( , , );
fs.fsync( , );
2.直接に書類を読んだり書いたりするのが便利です.
fs.readFile( , , (err,data));
fs.writeFile( , , , (err));
fs.appendFile( , , , (err));
3.その他の常用文書の操作
fs.exists( ,callback( ));
fs.rename( , , );
fs.chown( ,uid,gid, );/fs.fchown( fd,uid,gid, );/fs.lchown( ,uid,gid, );
fs.chmod( ,mode, );/fs.fchmod( ,mode, );/fs.lchmod( ,mode, );
fs.stat( , (err.fs.Stats ));/fs.fstat( fd, (err.fs.Stats ));/fs.lstat( , (err.fs.Stats ));
fs.utimes( , , , );/fs.futimes( , , , );
fs.watchFile( ,[options],listener_callback( stats, stats));
fs.unwatchFile( );
4.ディレクトリ操作
fs.mkdir( , mode/777, );
fs.rmdir( , );
fs.readdir( , (err,fileNameArray));
5.リンクファイルの操作
fs.link(srcpath, dstpath, [callback])
fs.symlink(destination, path, [type], [callback])
fs.readlink(path, [callback(err,linkstr)])
fs.unlink(path,[callback]);