我对编码很陌生,在将zip文件提取到目录时遇到了一些问题。
目前这是我的代码
string zipPath = "Typhoon.zip";
string extractPath = str_xp11_loc + @"ResourcesPlugins";
ZipFile.ExtractToDirectory(zipPath, extractPath);
当使用上面的代码时,我在路径中得到无效字符
我尝试过创建一个带有提取位置的txt文件并添加"@"\资源\插件"通过FileWriter,sorta可以工作,但只提取到定义的前几个文件夹。当我使用filewriter时,它会创建一个新行;资源\插件"使用此方法时,它会提取到第一行,例如C:\Folder1\Output。
我尝试过使用string result = Regex.Replace("Xp11_install.txt", @"rn?|n", "");
尝试删除换行符,但没有成功。
是否可以使用上述方法提取文件?
非常感谢任何见解
我不太确定这是否是您要搜索的内容,但在我的案例中,我创建了一个ZIP文件,其中包含文件夹和子文件夹。
使用您提供的以下修改后的代码:
string zipPath = @"YourFilePath.zip";
string extractPath = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
ZipFile.ExtractToDirectory(zipPath, extractPath);
在本例中,我能够将该文件与所有子文件夹一起提取到MyPictures文件夹中。如果这不是你搜索的内容,也许可以看看文档文档:ZipFile.ExtractToDirectory方法