Краткое содержание: Мне нужно решение, чтобы при использовании проводника Windows (или чего-то подобного) для перетаскивания файлов исходный файл фактически перемещался в новое место и создавалась его копия в исходном месте, помеченная как доступная только для чтения и скрытая.
Полное описание: Я помогаю организации (в основном на Windows 10/11), которой нужно перенести и реорганизовать большую коллекцию документов на файловом ресурсе в новое место. В общей сложности у них много тысяч «клиентских» файлов в тысячах каталогов без единой организации. Они создали шаблон того, как они хотят структурировать папку и подпапки каждого клиента, и привлекут всех своих пользователей вручную перенести файлы, чтобы они были правильно отсортированы.
Чтобы все работало гладко в течение переходного периода и в качестве меры безопасности, они не хотят удалять или менять что-либо в исходной структуре, но простое копирование файлов также вызывает проблемы. Они хотят, чтобы файлы в новом месте сохранили свои исходные даты создания и изменения, плюс они хотят иметь простой способ узнать, какие файлы уже были перенесены.
Я хотел бы реализовать временное решение, чтобы при перетаскивании из текущего архива файл фактически перемещался и создавалась копия со свойствами только для чтения и также скрытыми (или, может быть, флаг архива был снят). В качестве бонуса, он также мог бы добавлять строку в текстовый файл в текущей папке, указывающую, куда был перемещен файл!
P.S. Чем проще, тем лучше, так что журавль в небе, (большая часть) этого делается только с помощью групповой политики и ключей реестра. Но PowerShell, небольшое приложение или другие решения также будут рассмотрены.