0

这个问题是从另一个论坛带来的,目前还没有针对我的情况的答案。

我在网络共享文件夹上有事要做。但是当我在互联网上搜索时,它给了我一个代码只能在自己的电脑上做。我想做的步骤是:

  1. 检查目标(网络共享文件夹)路径是否为空。
  2. 删除文件夹内容(不是主要的) 例如:“\USER-PC\File\”;文件夹“文件”不需要删除,但里面的内容需要删除。
  3. 将文件夹内容从源复制到新目标。

1号和3号都可以。但是2号还没有找到。如何从网络共享文件夹的目录中删除内容?

删除我使用的目录代码,但出现异常“由于目录是根目录,因此无法完成操作”:

My.Computer.FileSystem.DeleteDirectory(strDestination, FileIO.DeleteDirectoryOption.DeleteAllContents)

请协助

编辑:

要删除主目录中的所有文件:-

Dim directory As New DirectoryInfo(strDestination)

For Each file As FileInfo In directory.GetFiles()
       file.Delete()
Next file

要删除主目录中的所有文件夹:-

For Each folder As DirectoryInfo In directory.GetDirectories()
       folder.Delete(True)
Next folder
4

1 回答 1

1

改用它(它是 C#,您需要将其转换为 VB.NET):

DirectoryInfo directory = new DirectoryInfo("\\USER-PC\File");
foreach(FileInfo file in directory.GetFiles()) {
    file.Delete();
}
于 2014-09-02T04:24:39.700 回答