在将该文件移动到备份目录之前,vb.net检查该文件是否已完全复制



我有一个视频录制软件,可以在目录中录制视频文件。我正在编写vb.net代码,将完成的文件移到另一个目录(外部硬盘(中。我只移动已完成录制的文件。

我只需要移动已完成录制的文件。问题是我的代码移动了仍在录制的文件。我的问题是:我如何检查一个文件现在是否没有被记录?感谢

在下面的代码中,您将最清楚地知道文件编写完成的时间。

Dim di As New IO.DirectoryInfo(dirPath)
Dim noMod As New TimeSpan(0, 2, 0) 'last write time
Dim _movTM As DateTime = DateTime.Now.Add(-noMod)
For Each fi As IO.FileInfo In di.GetFiles
If fi.LastWriteTime < _movTM Then
'move here
End If
Next

最新更新