vb.net - 在 VB.Net 中压缩 AppData 文件夹的问题
问题描述
代码:ZipFile.CreateFromDirectory((Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\Folder"))
“重载解决失败,因为没有可访问的 'CreateFromDirectory' 接受此数量的参数。”
任何想法为什么?
解决方案
这是一个完整的解决方案,如果源文件夹存在,它会在当前目录中创建一个名为“tmp.zip”的存档。
您的示例未编译,因为您必须提供目标存档的路径以及要存档的源文件夹。
Imports System.IO
Imports System.IO.Compression
Module Module1
Sub Main()
Dim destArchive = "tmp.zip"
Dim sourceFolder As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "folder")
If Directory.Exists(sourceFolder) Then
If File.Exists(destArchive) Then
File.Delete(destArchive)
End If
ZipFile.CreateFromDirectory(sourceFolder, destArchive)
End If
Console.ReadLine()
End Sub
End Module
推荐阅读
- stackblitz - 刷新页面后从 stackblitz 中恢复代码
- android - 尝试使用 mainClassName 时出错
- excel - 有没有办法从 Sheet1 上的单元格或单元格范围中提取值并将其放在左页脚中,并为页脚设置字体颜色?
- python - 如何使用 Python 进入 Outlook 并列出具有特定主题名称的电子邮件的接收日期?
- opencv - 为什么opencv将灰度图像归一化为一个充满零的矩阵?
- java - 错误和构建失败:使用业力执行测试时
- python - Python-Selenium:无法从 html/javascript 字符串中抓取图像
- xslt - XSLT 2.0 - 如何在输出文件中默认包含属性?
- laravel - 尝试在单个函数中使用更新和创建的问题
- html - LoginForm 在 Django 中产生未知的验证错误