Я новичок в Powershell и столкнулся с проблемой. У меня есть два пути к файлам, содержащие две папки, которые мне нужны для выполнения моей задачи. Например,
папкаA = D:\Deployment\Packages\FileA
папкаB = E:\Directories\FileB
FileA — это заархивированный файл, в котором есть много других директорий вложенных файлов, и он будет разархивирован позже в функции в место в файле B. В настоящее время моя проблема заключается в том, что когда я удаляю файл в FileA, он не будет обновлять содержимое файла и когда он копируется в FileB, удаленный файл все равно будет существовать. Вопрос в том, как мне выполнить очистку кода, чтобы гарантировать, что до того, как FileA будет разархивирован, удаленные файлы больше не будут существовать?
Проиллюстрировать:
папкаA = D:\Deployment\Packages\FileA
Подкаталоги FileA:
мусорное ведро
документы
тестовое задание
тест2
test3 (например, я удаляю этот файл)
FileB (Папка назначения, в которую я бы распаковал FileA и ожидаемый результат)
мусорное ведро
документы
тестовое задание
тест2
Таким образом, мне нужна функция или код очистки, который гарантирует, что до того, как FileA будет разархивирован и скопирован/перемещен в FileB, удаленный файл больше не должен существовать. Таким образом, в приведенном выше примере папка test3 больше не должна быть найдена. Спасибо, помощь приветствуется.