删除网络共享文件夹中的目录

时间:2014-09-02 02:46:10

标签: vb.net network-share delete-directory

这个问题来自另一个没有回答我的情况的论坛。

我在网络共享文件夹上有一些操作。但是当我在互联网上搜索时,它只给我一个代码才能在自己的计算机上完成。我想做的一步是:

  1. 检查目的地(网络共享文件夹)路径是否为空。
  2. 删除文件夹内容(不是主要内容),例如:“\ USER-PC \ File \”;文件夹“文件”无需删除,但内部内容需要删除。
  3. 将文件夹内容从源复制到新目标。
  4. 没有。 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
    

1 个答案:

答案 0 :(得分:1)

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

DirectoryInfo directory = new DirectoryInfo("\\USER-PC\File");
foreach(FileInfo file in directory.GetFiles()) {
    file.Delete();
}