2017-02-28 64 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不是文件路径的有效路径” 我不能在生产计算机进行调试,所以我想由于所有代码在工作之前(在网络驱动器上创建目录和复制文件) –

回答