gpt4 book ai didi

command-line - 如何忽略 7-zip 命令行警告并继续?

转载 作者:行者123 更新时间:2023-12-05 07:16:51 24 4
gpt4 key购买 nike

我正在尝试使用 7-zip 命令行压缩目录中的文件夹,但 7-zip 命令行执行不会继续,直到我手动单击关闭按钮,因为某些文件出现警告(警告:该过程无法访问该文件,因为它正被另一个人使用过程)。

有很多文件,每次都可能在不同的文件上发生错误。我查看了命令行帮助文档,似乎没有忽略警告消息并继续工作的参数。

我想在压缩过程中忽略错误/警告。是否有任何参数可以忽略该警告/错误并继续?

这是我的代码

For Each source In System.IO.Directory.GetDirectories("C:\Users\hacker\AppData\Local\Google\Chrome\User Data\Default")
Try
Dim pInfo As New ProcessStartInfo()
pInfo.FileName = "C:\Program Files\7-Zip\7zG.exe" '//zip process continuing when i use 7z.exe here
pInfo.Arguments = "a -t7z " & destination & ".7z" & ControlChars.Quote & source & ControlChars.Quote & " -mx=3"
Dim p As New Process()
p.StartInfo = pInfo
p.Start()
p.WaitForExit()
Dim exitCode = p.ExitCode
Catch ex As Exception
MsgBox(ex.Message)
End Try
Next

enter image description here

最佳答案

您能否分享您的目标文件夹值,压缩到与读取位置(源)相同的位置可能是原因。 (由于我还不能发表评论,所以我将作为答案发布)

*只是想也许 Chrome 进程正在运行,同时拥有对该文件夹的独占写入权限和 7zip 读取权限发生冲突。

使用资源监视器可能有助于按进程搜索打开的文件句柄,以防出现此问题。

关于command-line - 如何忽略 7-zip 命令行警告并继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59028391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com