^^^该答案在C#!我正在使用VB.NET! ^^^VB.NET FileSystemWatcher - 复制创建的文件
我正在使用FileSystemWatcher监视新文件的文件夹。
当它检测到更改时,会触发此子部分,然后应该将该文件复制到服务器。
Private Sub OnCreated(source As Object, e As FileSystemEventArgs)
Dim LocalFile As String = e.FullPath
Dim ServerFile As String = LocalFile.Replace(localSyncPath, serverSyncPath)
Try
File.Copy(LocalFile, ServerFile)
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
问题是,这通常弹出一个错误,说该文件正在使用中。有没有办法运行一个循环来继续尝试,直到它工作?甚至是复制使用中的喘息?
如果你看看[这](http://stackoverflow.com/a/10982222/26742)回答您可能会找到一个合适的解决方案 –
@SaniHuttunen如果你仔细看,你会注意到我使用VB.NET而不是C# – MRC
VB.NET和C#的工作方式完全相同。他们都依赖于.NET Framework。将C#代码翻译成VB.NET很容易。 –