下午好一切,的Visual Studio 2013 - 移動文件到其他路徑
我試圖創建此代碼,讓我從我進入TextBox1.Text在目錄中創建一個新的文件夾,然後打開一個對話框,然後選擇一個PDF,然後將文件路徑放入TextBox2(TextBox3中的單獨PDF也是如此)。
An unhandled exception of type 'System.IO.IOException' occurred in Microsoft.VisualBasic.dll
Additional information: Could not complete operation since a directory already exists in this path '\\ANVILSRV\Public\Completed Works Orders\98789'.
-
這是試圖完成操作時,我得到的錯誤,它創建的文件夾,不會移動任何文件。
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
Dim txt As String
txt = TextBox1.Text
If My.Computer.FileSystem.DirectoryExists("\\ANVILSRV\Public\Completed Works Orders\" & txt & "") Then
MsgBox("Could not create the folder " & txt & " because it already exists.")
Else
My.Computer.FileSystem.CreateDirectory("\\ANVILSRV\Public\Completed Works Orders\" & txt & "")
My.Computer.FileSystem.MoveFile(TextBox2.Text, ("\\ANVILSRV\Public\Completed Works Orders\" & txt & ""), True)
My.Computer.FileSystem.MoveFile(TextBox3.Text, ("\\ANVILSRV\Public\Completed Works Orders\" & txt & ""), True)
End If
End Sub
任何意見或幫助,非常感謝。
謝謝,
斯蒂芬
我覺得TextBox1中和2將需要完全合格的路徑。如果目錄已經存在,奇怪的「附加信息」消息與CreateDirectory()不會引發錯誤。檢查存在可能是很好的做法,但不是必需的。文檔聲明IOException錯誤與權限有關,而不是存在。如果from路徑不完全限定會導致IOException。 – rheitzman
我想我看到了問題 - from和to應該是完全限定的'filenames'。 To不是一個文件夾,而是一個完全合格的路徑。 – rheitzman