コンポーネントシステムの動作に関連する機能はかなりあります。まず、2つのカテゴリに分けることができます。
1つのタイプは非同期 +コールバックです。 1つのカテゴリは同期です。
ここでは、非同期ソートのみが行われます。同期のみが、関数名の後に同期を追加する必要があります。
1。まず、読み取りおよび書き込み関数の最も一般的なタイプ、関数名とフォームはC言語に由来する必要があります。
コードコピーは次のとおりです。
fs.open(ファイルパス、読み取り、書き込み識別子、[ファイルモード値、666]、コールバック関数(ERR、ファイルハンドルFD));
fs.Read(ファイルハンドルFD、バッファー、オフセット、長さ、位置、コールバック関数(ERR、BYTESREAD、バッファー)筆記);
fs.Write(ファイルハンドルFD、バッファー、オフセット、長さ、位置、コールバック関数(ERR、BYTESWRITTED、バッファー)の読み取り);
fs.close(ファイルハンドル、コールバック関数)
fs.truncate(ファイルハンドル、切り捨てられた長さ、コールバック関数);
fs.fsync(ファイルハンドル、コールバック関数);
2。ファイルを直接読み書きすることで、使いやすいです。
コードコピーは次のとおりです。
fs.ReadFile(ファイル名、エンコード、コールバック関数(ERR、データ));
fs.WriteFile(ファイル名、データ、エンコード、コールバック関数(ERR));
fs.AppendFile(ファイル名、データ、エンコード、コールバック関数(ERR));
3。その他の一般的なファイル操作
コードコピーは次のとおりです。
ファイルが存在するかどうかを判断します
fs.exists(ファイルパス、コールバック(存在するかどうか));
名前を変更します
fs.rename(古いファイル名、新しいファイル名、コールバック関数);
ファイル所有者の変更
fs.chown(ファイル名、uid、gid、callback function);/fs.fchown(ファイルハンドルfd、uid、gid、callback function);/fs.lchown(link path、uid、gid、callback function);
ファイルの許可が変更されます
fs.chmod(ファイル名、モード、コールバック関数);/fs.fchmod(ファイルハンドル、モード、コールバック関数);/fs.lchmod(リンクパス、モード、コールバック関数);
ファイル情報
fs.Stat(ファイルパス、コールバック関数(err.fs.stats object));/fs.fstat(ファイルハンドルFD、コールバック関数(err.fs.stats object));
ファイル時間
fs.utimes(ファイルパス、アクセス時間、新しい時間、コールバック関数);/fs.futimes(ファイルハンドル、アクセス時間、新しい時間、コールバック関数);
ファイルの監視
fs.watchfile(ファイル名、[options]、listener_callback(統計を変更する前の現在のファイル統計));
fs.unwatchfile(ファイル名);
4。ディレクトリ操作
コードコピーは次のとおりです。
fs.mkdir(パス、許可モード/777、コールバック関数);
fs.rmdir(パス、コールバック関数);
fs.readdir(path、callback function(err、filenamearray));
5。リンクファイル操作
コードコピーは次のとおりです。
リンクを作成します
fs.link(srcpath、dstpath、[callback])
fs.symlink(宛先、パス、[タイプ]、[コールバック])
リンクが指摘されているパスを読んでください
fs.readlink(path、[callback(err、linkstr)]))
fs.unlink(path、[callback]);