我对编码非常陌生,在将zip文件解压到目录时遇到了一些麻烦。
目前这是我的代码
string zipPath = "Typhoon.zip";
string extractPath = str_xp11_loc + @"\Resources\Plugins";
ZipFile.ExtractToDirectory(zipPath, extractPath);在使用上面的代码时,我在路径中得到了无效字符
我尝试过创建一个带有解压缩位置的txt文件,并通过FileWriter添加"@"\Resources\Plugins“,排序可以工作,但只解压到定义的前几个文件夹。当我使用filewriter时,它会创建一个包含"Resources\Plugins”的新行,当使用此方法时,它会解压到第一行,例如C:\Folder1\Output。
我尝试过使用string result = Regex.Replace("Xp11_install.txt", @"\r\n?|\n", "");
尝试删除换行符,但这不起作用。
是否可以使用上面的方法提取文件?
任何见解都是非常感谢的。
发布于 2020-12-04 20:47:17
我不太确定这是否是您要搜索的内容,但在我的示例中,我创建了一个包含文件夹和子文件夹的ZIP文件。
使用您提供的以下修改后的代码:
string zipPath = @"YourFilePath.zip";
string extractPath = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
ZipFile.ExtractToDirectory(zipPath, extractPath);在本例中,我能够将该文件及其所有子文件夹解压到MyPictures文件夹中。如果这不是您要搜索的内容,可以查看文档文档:ZipFile.ExtractToDirectory Method
https://stackoverflow.com/questions/65143425
复制相似问题