【发布时间】:2014-01-13 11:37:44
【问题描述】:
^^^ 答案在 C# 中!我正在使用 VB.NET! ^^^
我正在使用 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
问题是这通常会弹出一个错误,说文件正在使用中。有没有办法运行一个循环来继续尝试直到它工作?甚至复制尽管正在使用中?
【问题讨论】:
-
如果您查看this 的答案,您可能会找到合适的解决方案
-
@SaniHuttunen 如果你仔细看你会发现我使用的是 VB.NET 而不是 C#
-
VB.NET 和 C# 的工作方式完全相同。它们都依赖于 .NET Framework。将 C# 代码转换为 VB.NET 很容易。
-
@SaniHuttunen 那为什么有 2 个单独的类别呢?
-
@Joey 所以学一点 C#。