【发布时间】:2015-06-21 16:11:32
【问题描述】:
我编写了一个程序,该程序应该将文件复制并备份到两个文件夹 Edited 和 Archived 分别。我检查了我的目录,它们存在,并且据我所知输入正确,我将它们排除在外以保持简短。
If TxtDest.Text <> "" Then
File.Copy(oFD.FileName, <Copy Destination>)
End If
File.Move(oFD.FileName, <Archive Destination>)
MsgBox("Your file has been saved.", MsgBoxStyle.OkOnly, "")
我已成功复制文件,但移动一直给我带来问题。当它执行时,我得到一个 IOException:“当该文件已存在时无法创建文件。”有没有人知道为什么会发生这种情况或知道解决异常的方法?
谢谢!
【问题讨论】:
-
有错误说明一切!转到该路径,那里已经有一个文件
exists。我敢打赌,如果您将其删除并重试,它将起作用...要解决此问题,只需检查文件是否存在,如果不移动文件... -
您忘记了 File.Delete(
)。您可能应该考虑一下您是真的想要这样做还是遇到了“存档”组织错误。
标签: vb.net file ioexception