【发布时间】:2018-08-13 17:38:19
【问题描述】:
我正在努力配置一个脚本来解压缩一个目录中的所有 .zip 档案并将提取的文件放入不同的目录中。我想安排此脚本按计划运行以处理传入的 .zip 档案。
对于源目录中的每个 .zip 文件,我需要它来将这些文件提取到目标位置,然后重复直到处理完所有 .zip 文件。
这是我可怕的尝试。
using System;
using System.IO;
using System.IO.Compression;
namespace Unzipper
{
class Program
{
static void Main(string[] args)
{
string startPath = @"C:\zipdirectory\";
foreach(String file in Directory.GetFiles(startPath, "*.zip", SearchOptions.AllDirectories)){allFiles.Add(file);
string zipPath = @"(output from above??)
string extractPath = @"C:\unzipdirectory\";
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
}
【问题讨论】:
-
你有什么问题?
-
为什么不在你的 foreach 循环中提取?
标签: c# zip system.io.compression