問題タブ [filesystems]

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 投票する
6 に答える
10735 参照

c# - Windows ファイル キャッシュを使用せずにファイルをコピーする

パス A からパス B にファイルをコピーし、Windows ファイル システムのキャッシュを抑制する方法を知っている人はいますか?
一般的な用途は、USB ドライブまたはサーバーから大きなファイルをローカル マシンにコピーすることです。ファイルが非常に大きい場合、たとえば 2GiB の場合、Windows はすべてをスワップアウトするようです。C# の例を優先しますが、可能であれば、これは何らかの Win32 呼び出しになると思います。

0 投票する
9 に答える
8438 参照

windows - Windows XP で移動できないファイル

XP マシンを最適化すると、「Unmovable Files」のブロックがあることに気付きました。自分のファイルを移動できないようにするために使用できるファイル属性はありますか?

明確にするために、作成したファイルを移動できないようにプログラムで Windows に指示する方法が必要です。これは可能ですか?もしそうなら、どうすればできますか?

ありがとう、

テリー

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

windows - Windows および連続セクター上のファイル

(NTFS ファイル システムを使用する) Windows 上のファイルが、ハード ディスク上の連続するセクターを使用することを保証する方法はありますか? つまり、ファイルの最初のチャンクは特定のセクターに格納され、ファイルの 2 番目のチャンクは次のセクターに格納されます。

このファイルをプログラムで作成できるようにしたいので、このファイルの作成後にユーザーにハードドライブのデフラグを依頼するだけではいけません。私が作成したファイルだけをプログラムで最適化する方法があれば、それも問題ありません。

0 投票する
8 に答える
6690 参照

c++ - ディレクトリのサブファイルが変更されたかどうかを確認する方法

Windowsでは、フォルダに変更されたサブファイルがあるかどうかを確認する簡単な方法はありますか?

確認しましたが、サブファイルが変更されてもフォルダーの最終更新日が更新されません。

この動作を変更するように設定できるレジストリエントリはありますか?

重要な場合は、NTFSボリュームを使用しています。

最終的には、C++プログラムからこの機能を利用したいと思います。

フォルダが大きすぎるため、ディレクトリ全体を再帰的にスキャンしても機能しません。

更新:変更が発生している間、プロセスを実行せずにこれを行う方法が本当に必要です。したがって、ファイルシステムウォッチャーのインストールは私には最適ではありません。

Update2:アーカイブビットも最終変更日と同じ問題があるため、機能しません。ファイルのアーカイブビットは設定されますが、フォルダは設定されません。

0 投票する
2 に答える
726 参照

c++ - ファイル システム情報 - クエリの方法

ある種の Windows API を介してファイル システム情報にアクセスする方法はありますか? そうでない場合、ユーザーモード開発者が利用できる他の方法は何ですか?

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

windows - Windows でマスター ファイル テーブルから情報を取得する

Windows マシンの MFT に含まれている情報を取得する必要があります。この情報を取得するための極秘 API があることを期待しています。プログラムでこの情報にアクセスできるようにする必要がありますが、法的な問題により、正式には sysinternals として知られる会社が提供するツールを使用できない可能性があります。

私のもう 1 つのオプション (これは本当にやりたくないことです) は、DeviceIoControl を使用して MFT の開始セクターを取得し、情報を手動で解析することです。

とにかく、特に、マスター ファイル テーブルから取得する必要があるのは、ファイルに関連付けられたデータを保持するために使用される論理セクターです。

0 投票する
27 に答える
176561 参照

c# - 指定された文字列がWindowsで有効なファイル名であるかどうかを確認するにはどうすればよいですか?

アプリケーションにバッチファイルの名前変更機能を含めたい。ユーザーは宛先ファイル名パターンを入力できます。(パターン内のいくつかのワイルドカードを置き換えた後)Windowsで有効なファイル名になるかどうかを確認する必要があります。のような正規表現を使用しようとしました[a-zA-Z0-9_]+が、さまざまな言語(ウムラウトなど)の各国固有の文字が多く含まれていません。そのようなチェックを行うための最良の方法は何ですか?

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

java - Java は、基盤となるオペレーティング システム以外のファイル名にさらに制限を課しますか?

Java は独自の追加の制限を課していますか。Windows (Vista まで) では、名前を含めることはできません

名前 (正規表現) を検証する方法を知っています。

ユーザーが入力したファイル名を検証する必要があります。

私のアプリケーションは他のプラットフォームで実行する必要はありませんが、もちろん、プラットフォームに依存しないことを好みます!

0 投票する
19 に答える
192012 参照

c++ - 標準 C++ ですべてのファイル/ディレクトリを再帰的に反復するにはどうすればよいですか?

標準 C++ ですべてのファイル/ディレクトリを再帰的に反復するにはどうすればよいですか?

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

linux - raidz zfs プール内のディスクをオフラインにすることはできますか?

zfs raidz プール (raidz プールはミラーリングされていません) 内のディスクをオフラインにしようとすると、有効なミラーがないため、ディスクをオフラインにできないと zfs が言います。

冗長ディスク (または、raidz2 では 2 つのディスク) があることは、raidz の特性の 1 つではありませんか?