我正在努力配置一个脚本来解压缩一个目录中的所有 .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);
}
}
}