1

了解しました。VBから7-zipを実行するのに少し問題があります。

これが私の現在のコードです:

ZipFileName = "\\network\path\PDFs\Test.zip "
PathToPDFs = "\\network\path\PDFs\*.pdf"
Arg1 = "a -tzip"

Process.Start("C:\Program Files\7-Zip\7z.exe" + Arg1 + Zipfilename + PathToPDFs)

私が得続けるエラーThe system cannot find the file specifiedWin32Exception was unhandled

パスが正しく、そのディレクトリにPDFがあることはわかっています。

助言がありますか?

4

2 に答える 2

3

これを使用する必要があります

Process.Start(
    "C:\Program Files\7-Zip\7z.exe",
    Arg1 + Zipfilename + PathToPDFs)

最初の引数は実行可能である必要があり、2番目ProcessInfoの引数は引数付きの文字列である必要があります。
このMicrosoftページを見てください。

于 2012-04-12T17:19:45.400 に答える
0

私は次のようにgzipで同様のことをしました:

Dim proc As System.Diagnostics.Process = New System.Diagnostics.Process()

proc.EnableRaisingEvents = False
proc.StartInfo.FileName = "d:\gnuwin32\bin\gzip"
proc.StartInfo.Arguments = My.Settings.GZIPFlags & " " & strDestDir & strFile
proc.Start()
proc.WaitForExit()
于 2012-04-12T17:22:18.153 に答える