我有一个非常快速的问题。我的程序实际上会下载并将其解压缩到用户的桌面上。但我需要添加一个卸载功能,它基本上是删除多个文件夹和相关文件。我该如何在vb.net中实现这个功能?
我有一个非常快速的问题。我的程序实际上会下载并将其解压缩到用户的桌面上。但我需要添加一个卸载功能,它基本上是删除多个文件夹和相关文件。我该如何在vb.net中实现这个功能?
Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\YOURPATH"
System.IO.Directory.Delete(path, True)
这将删除您的根目录以及其下所有目录和文件。如果您的文件和目录不都在一个单独的根目录中(例如示例中的"YOURPATH"),则可以多次调用此命令。这样可以避免逐个删除每个文件。
.NET IO单元有两个命令可以帮助您完成这个技巧:
System.IO.Directory.GetDirectories("C:\\Program Files\\Your Directory\\*.*");
System.IO.Directory.GetFiles("C:\\Program Files\\Your Directory\\*.*");
你正在寻找DirectoryInfo,可以像这样使用:
Dim di As New IO.DirectoryInfo(path)
di.Delete(True)
Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\YOURPATH"
System.IO.Directory.Delete(path, True)