winzipMVCコントローラーアクションからコマンドを実行するには?
指示:
C:\Program Files (x86)\WinZip>WZZIP.EXE -ys2048000 Location Location
winzipMVCコントローラーアクションからコマンドを実行するには?
指示:
C:\Program Files (x86)\WinZip>WZZIP.EXE -ys2048000 Location Location
あなたが求めていることは、System.Diagnostics.Process.Start(string, string)メソッドで直接可能です。次のようになります。
System.Diagnostics.Process.Start(
@"C:\Program Files (x86)\WinZip\WZZIP.EXE",
"-ys2048000 Location Location");
私はこの道をたどりましたが、単純なことにはおそらくそれで十分です。通常は、zip ファイルを直接操作することで、もっとクールで便利なことができることがよくあります。その場合、DotNetZipやSharpZipなどはおそらく良い代替手段です。以前に DotNetZip を使用したことがありますが、これは非常に堅牢で高性能です。
DotNetZip ホームページの簡単な例を次に示します。
zip ファイルを作成する C# コードを次に示します。
using (ZipFile zip = new ZipFile()) { // add this map file into the "images" directory in the zip archive zip.AddFile("c:\\images\\personal\\7440-N49th.png", "images"); // add the report into a different directory in the archive zip.AddFile("c:\\Reports\\2008-Regional-Sales-Report.pdf", "files"); zip.AddFile("ReadMe.txt"); zip.Save("MyZipFile.zip"); }