VSTS 2008 + C#+ .Net 3.5を使用してコンソールアプリケーションを開発しています。ファイルへのアクセスのために、排他モードでファイルにアクセスすることができます。排他モードでは、他のプロセス/スレッドがファイルにアクセスするのをブロックします。ディレクトリをロックできますか?
私はディレクトリが不思議ですが、ディレクトリに排他的アクセスを可能にする組み込みのAPIやソリューションはありますか?「ロックされました」の効果はありますか?たとえば、あるスレッドがディレクトリを「ロック」すると、他のスレッド/プロセスはDirectory.GetFilesを呼び出すことができず、ディレクトリにファイルを書き込めず、ディレクトリからファイルを読み込むことができません。
1.通常のアプローチは、一時的な(隠された)ディレクトリに回避し、作業を行い、結果をコピー/移動することです。 - 良いアイデア!もっと話したり、このトピックについてもう少し読んだりすることをお勧めしますか? 2.ディレクトリをロックするための組み込みのファイルシステムAPIがないことを確認したいのですか? – George2
あなたのお手伝いを感謝します。ヘンク、私はあなたの返信に答えとしてマークしました。 – George2