0

ファイルが特定のフォルダーに到着したことを検出し、それらのファイルを特定のフォルダーにコピーするファイル整理ソフトウェアを開発する予定です (例 .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;
                }

        }
4

1 に答える 1