ファイルが特定のフォルダーに到着したことを検出し、それらのファイルを特定のフォルダーにコピーするファイル整理ソフトウェアを開発する予定です (例 .txt ファイルは Text Doc フォルダーに移動します)。を使用して FileSystemWatcher
います。
検出ファイル用。ファイルまたはフォルダーのコピー操作 (ファイルまたはフォルダーの手動コピー) が完了したかどうかを C# コードで知りたいです。
単一のファイル プログラムで問題ありません。ただし、複数のファイルについては、プログラムを改善する必要があります。
このループを使用してファイルがリリースされているかどうかを確認しましたが、大きなファイルではプログラムが応答しなくなります。
void File_move(string source,string destination)
{
EE:
try
{
File.Move(source, destination);
}
catch (Exception ex)
{
lblStatus.Text = "Waiting for file copping complete";
Application.DoEvents();
goto EE;
}
}