好吧,我在从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 specified
和Win32Exception was unhandled
我知道我的路径是正确的,该目录中有PDF。
有什么建议吗?
答案 0 :(得分:3)
你必须使用这个
Process.Start(
"C:\Program Files\7-Zip\7z.exe",
Arg1 + Zipfilename + PathToPDFs)
第一个参数必须是可执行的,而第二个参数必须是ProcessInfo
或带参数的字符串
Tkae看看这个Microsoft page。
答案 1 :(得分: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()