2017-02-28 93 views
0

我有例行的存儲somes文件到本地驅動器上運行的一個目錄,但得到網絡驅動器錯誤,如果我使用路徑作爲這個「\\ 172.16.3.145 \目錄」。如何訪問網絡中的磁盤

我用這個代碼,需要創建子目錄:

If My.Computer.FileSystem.DirectoryExists(PercorsoDocumenti) = False Then 
      My.Computer.FileSystem.CreateDirectory(PercorsoDocumenti) 
     End If 

     If My.Computer.FileSystem.DirectoryExists(PercorsoOrdini) = False Then 
      My.Computer.FileSystem.CreateDirectory(PercorsoOrdini) 
     End If 

     '+++ creazione della sottodirectory per l'ordine che deve sempre esistere per poter consultare i files presenti +++ 
     If My.Computer.FileSystem.DirectoryExists(PercorsoOrdini & lblIdOrdinePassato.Text) = False Then 
      My.Computer.FileSystem.CreateDirectory(PercorsoOrdini & lblIdOrdinePassato.Text) 
     End If 

     LstViewDocumentiCaricati.Clear() 
     For Each fileName As String In IO.Directory.GetFiles(PercorsoOrdini & lblIdOrdinePassato.Text) 
      ImgLstFiles.Images.Add(Icon.ExtractAssociatedIcon(fileName)) 
      LstViewDocumentiCaricati.Items.Add(IO.Path.GetFileName(fileName), ImgLstFiles.Images.Count - 1) 
     Next 

此代碼工作和路徑「\\服務器\目錄」還創建目錄,但得到的錯誤,當我試着列出一個列表視圖中的所有文件這個其他代碼:

For Each fileName As String In IO.Directory.GetFiles(PercorsoOrdini & lblIdOrdinePassato.Text) 
      ImgLstFiles.Images.Add(Icon.ExtractAssociatedIcon(fileName)) 
      LstViewDocumentiCaricati.Items.Add(IO.Path.GetFileName(fileName), ImgLstFiles.Images.Count - 1) 
     Next 

錯誤另外,如果我分享足夠的權限目錄發生......它創造網絡驅動器上的目錄,但繼續錯誤時嘗試列出文件。

錯誤與此類似:

Value of \172.16.3.145\Directory\Docs\document.pdf is not a valid path for filePath

我不能在生產計算機進行調試,所以我認爲錯誤是在上市過程的代碼,因爲所有代碼冷杉工作(上創建目錄網絡驅動器)。

有人可以幫我理解爲什麼?

+2

你說你會得到錯誤,但你從不說錯誤是什麼。如果我們能夠提供幫助,我們需要知道確切的錯誤信息以及它們在哪裏/哪些地方被拋出。 –

+0

另外,請不要寫[**您在標題**中使用的語言](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles) 。 –

+0

錯誤與此類似: 「的\\ 172.16.3.145價值\目錄\文檔\ document.pdf不是文件路徑的有效路徑」 我不能在生產計算機進行調試,所以我想由於所有代碼在工作之前(在網絡驅動器上創建目錄和複製文件) –

回答