エレガント処理「ファイルが使用されています」エラー:ドキュメントアクセスに対する信頼できるソリューション
プログラミングの分野では、データの整合性と効率が重要です。 「ファイルが使用されている」エラーは頭痛であり、プログラムの異常が終了することがよくあります。このエラーは、プログラムが現在別のプロセスによって現在変更されているドキュメントにアクセスしようとしているときに発生します。
開発者にとって、同時ファイルアクセスを処理する方法は問題です。この記事は、コードの品質に影響を与えることなく異常な処理メカニズムを巧みに使用する信頼できるソリューションを提供します。
このスキームは、名前付きスペースのクラスを使用します。これにより、ファイルに関する多くの情報が提供されます。ソリューションのコアは
メソッドです。
System.IO
in -depth Understandy FileInfo
method IsFileLocked
メソッドは、パラメーターとしてオブジェクトを受信し、ブール値を返してファイルがロックされているかどうかを示します。このメソッドの鍵は、ファイルの入力操作と出力操作をカプセル化するIsFileLocked
オブジェクトを巧妙に使用することです。
このメソッドがファイルを開こうとしたときに、ファイルアクセスを
に設定します。この組み合わせにより、ファイルが開かれたときに他のプロセスがアクセスできません。ファイルが正常に開かれた場合、メソッドはオフにIsFileLocked
オブジェクトをオフにしてFileInfo
を返し、ファイルがロックされていないことを示します。 FileStream
ただし、プロセスの競合のためにファイルを開くことができない場合、メソッドは
を返し、ファイルが実際にロックされていることを示します。 FileAccess.Read
ファイルのみを読むことについてのFileShare.None
手順FileStream
false
の使用が読み取りおよび書き込みアクセスを許可します。 IOException
要するに、この信頼できるソリューションは、ファイルが使用されているかどうかを判断するための実用的で信頼できる方法を提供します。 true
および
以上がコードの「使用中のファイル」エラーを確実に検出して処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。