我打算开发一个文件组织软件,它检测文件到达特殊文件夹并将这些文件复制到特定文件夹(例如 .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;
}
}