ディレクトリ内のすべての .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);
}
}
}