Как игнорировать предупреждения командной строки 7-zip и продолжить?

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

введите здесь описание изображения


person sridharnetha    schedule 25.11.2019    source источник


Ответы (1)


Можете ли вы поделиться значением папки назначения, заархивировав в то же место, что и место чтения (источник), возможно, причина. (Я отправляю как ответ, так как я еще не могу комментировать)

* Просто подумал, что, возможно, процесс Chrome запущен, когда у него есть эксклюзивные права на запись в эту папку, а разрешения на чтение 7zip конфликтуют.

Использование монитора ресурсов может помочь в поиске открытых дескрипторов файлов по процессам, если это проблема.

person Orenico    schedule 25.11.2019
comment
пункт назначения = Е:\Сжатый\ - person sridharnetha; 25.11.2019