3

またはで削除されたファイルを復元することは可能ですfs.unlink()fs.unlinkSync()?

4

3 に答える 3

3

unlinkは Linux のシステム コールで、名前はそこから来ています。ファイル/フォルダーのエントリまたはリンクをファイルシステムから削除します。ファイルは消去されません。

そのようなファイルを復元することは可能ですか? はい。可能ですが、

復元を保証できますか?いいえ。ファイルが占有していたスペースは解放されてシステムに戻されます。そのため、他のプロセスによって上書きされる可能性があります。

復元を期待する必要がありますか? いいえ。ごみ箱のような機能を提供することは想定されていませんでした。プログラムがファイルシステムにアクセスするための低レベルの方法です。

于 2013-07-24T12:01:41.843 に答える
2

いいえ。

fs.unlink は、OS 依存の機能を使用してファイルを削除します。これはrm、Linux と同様に永続的です。

データ復旧会社が使用する非常に複雑なオプションがある場合があります。しかし、ノードにはネイティブにそのような機能はありません。

于 2013-07-24T11:08:34.473 に答える
1

Node でそれを行う方法を尋ねた場合、答えは次のとおりです。ネイティブではありません。
この方法でディスクを処理することは非常に低レベルであるため、これを行うには C/C++ モジュールを作成する必要があります。

デスクトップアプリケーションでそれを行う方法を尋ねた場合、答えは次のとおりです。グーグルで検索してください。この目的のためのツールがたくさんあります。

于 2013-07-24T11:08:28.360 に答える