Я пытаюсь сжать папки в каталоге с помощью командной строки 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