-1

winzipMVCコントローラーアクションからコマンドを実行するには?

指示:

C:\Program Files (x86)\WinZip>WZZIP.EXE -ys2048000 Location Location
4

2 に答える 2

1

あなたが求めていることは、System.Diagnostics.Process.Start(string, string)メソッドで直接可能です。次のようになります。

System.Diagnostics.Process.Start(
    @"C:\Program Files (x86)\WinZip\WZZIP.EXE", 
    "-ys2048000 Location Location");

私はこの道をたどりましたが、単純なことにはおそらくそれで十分です。通常は、zip ファイルを直接操作することで、もっとクールで便利なことができることがよくあります。その場合、DotNetZipSharpZipなどはおそらく良い代替手段です。以前に 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");
}
于 2015-03-13T15:28:05.510 に答える