【发布时间】:2014-09-02 02:46:09
【问题描述】:
这个问题来自另一个论坛,还没有针对我的情况的答案。
我在网络共享文件夹上有一些事情要做。但是当我在互联网上搜索时,它给了我一个代码只能在自己的电脑上做。我想做的步骤是:
- 检查目标(网络共享文件夹)路径是否为空。
- 删除文件夹内容(不是主要的) 例如:“\USER-PC\File\”;文件夹“File”不需要删除,但里面的内容需要删除。
- 将文件夹内容从源复制到新目标。
没有。 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
【问题讨论】:
-
收到异常时
strDestination的值是多少? -
strDestination 值为:"\USER-PC\File\"
-
`\\USER-PC\File`代表一个UNC Share,它是一个“root”,所以不能直接删除,只能删除它的children。
标签: vb.net network-share delete-directory