問題タブ [fsutil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3308 参照

windows - fsutil ハードリンクが機能しませんか?

Windows でハード リンクを作成する方法を探していたところ、次のページを見つけました: http://technet.microsoft.com/en-us/library/cc788097.aspx

試してみるために、次の内容の 100 行を含むファイル (1.txt) を C: ドライブのルートに作成しました。

C:\1.txt (2.598 バイト):

次に、コマンド プロンプトを開き、次のように入力しました。

成功、2.txt が作成されましたが、サイズを確認すると、正確に 2.598 バイトであり、いくつかの奇妙な動作にも気付きました (ハード リンクに関する私の理解に関する限り):

  1. 2.txt (ハード リンク ファイル) を削除すると、1.txt は削除されず、その逆も同様です。
  2. 1.txt (元のファイル) を削除した後に 2.txt を開くと、内容は同じままです。

fsutil hardlink create コマンドは copy コマンドとどう違うのですか? また、Windows で真のハード リンクを作成するにはどうすればよいですか?

Windows XP SP 3 を使用しており、ファイル システムは NTFS です。

0 投票する
4 に答える
2309 参照

windows - fsutil.exe が巨大なファイルをディスクに書き込むのに、プログラムで書き込むよりも時間がかからないのはなぜですか?

この質問は、このトピックによるものです: c# でほんの数秒で巨大なダミー ファイルを作成する

xp/vista/seven の fsutil.exe をチェックして、膨大な量のダミー データをストレージ ディスクに書き込んだところ、プログラムによる方法と比較して、このような大きなファイルの書き込みにかかる時間が短くなりました。

.net を使用して同じことをしようとすると、fsutil.exe よりもかなり時間がかかります。

注:私は.netがネイティブコードを使用していないことを知っています。そのため、次のようにネイティブAPIでこの問題を確認しました:

答えは.netの結果と同じでした。

しかし、fsutil.exe の助けを借りて、上記よりも短い時間しかかからないか、.net アプローチは 2 倍高速であると言います

例: .net で 400MB を書き込む場合、約 40 秒かかります。 fsutil.exe を使用した場合と同じ量で、約 20 秒以下かかります。

それについての説明はありますか?または、 fsutil.exe が使用する関数のうち、この重要な書き込み速度を持つ関数はどれですか?

0 投票する
1 に答える
687 参照

batch-file - 起動時にchkdsk複数ドライブ

起動時に複数の chkdsk をスケジュールしたい:

「fsutil dirty set [ドライブ]:」はドライブをダーティとしてマークし、スキャンする必要がありますが、何らかの理由で C をスキャンして D をスキップします。

スキャンを強制する方法はありますか?

0 投票する
1 に答える
293 参照

c++ - fsutil queryfilenamebyid コマンドに相当する Winapi

fsutil queryfilenamebyidは、NTFS ボリューム上の指定されたファイル ID のランダムなリンク名を表示します。いくつかのwinapi関数を使用してプログラムでこれを行いたいのですが、Google検索で同等のwinapiを見つけることができませんでした。

そのようなwinapi関数が存在するかどうか誰かが知っていますか?