从另一个目录提取 zip 文件,它会复制 zip 文件的名称,例如 App1.zip但我只需要 App1 没有 zip
本文关键字:zip App1 文件 例如 没有 复制 另一个 提取 | 更新日期: 2023-09-27 17:55:15
我已经提取了一个名为App1
的zip文件,当我解压缩它时,文件夹名称变为App1.zip
。有什么方法可以从新文件夹名称中删除.zip
?
我试过了
File.Replace(OutputFolder, ".zip", " ");
法典:
if (extension == ".zip")
{
if (CreateFolderForZipFile == true)
{
ZipFile.ExtractToDirectory(path, path.Replace(InputFolder, OutputFolder));
} // if
else if (CreateFolderForZipFile == false)
{
ZipFile.ExtractToDirectory(path, Path.GetDirectoryName(path.Replace(InputFolder, OutputFolder)));
} // elseif
这将创建一个不是 zip 但称为 App1.zip
的文件夹
尝试
ZipFile.ExtractToDirectory(path, Path.GetDirectoryName(path.Replace(InputFolder, Path.GetFileNameWithoutExtension(OutputFolder))));
或者只是做
OutputFolder = Path.GetFileNameWithoutExtension(OutputFolder);
在原始行之前,如果可以修改输出文件夹的内容。
编辑:如果你真的很绝望,你可以尝试将第 4 行改为这样:
ZipFile.ExtractToDirectory(path, path.Replace(InputFolder, OutputFolder).Replace(".zip","");