只要文件不存在,以下代码就会移动文件。如果有,它不会移动文件。在执行下一行代码之前是否会执行一行代码?
我的问题是关于File.Move
。 msgbox何时会显示?一旦文件完全移动,它会显示,还是会在File.Move
行执行后立即显示。
根据文件大小,移动文件可能需要一段时间,因此我不希望msgbox显示,直到文件完全移动。
有没有更好的方法来做到这一点?
For Each foundFile As String In My.Computer.FileSystem.GetFiles("C:\Temp\", FileIO.SearchOption.SearchAllSubDirectories, "*.zip")
Dim foundFileInfo As New System.IO.FileInfo(foundFile)
If My.Computer.FileSystem.FileExists("C:\Transfer\" & foundFileInfo.Name) Then
Msgbox("File already exists and will not moved!")
Exit Sub
Else
File.Move(foundFile, "C:\Transfer\" & foundFileInfo.Name)
Msgbox("File has been moved!")
End If
Next
好吧,我有一种感觉它会完成,但想在运行代码行之前确定。 – Muhnamana