Вы должны войти, чтобы создавать сообщения и темы.

Разрешения для различных групп пользователей в Windows [Решено]

Добрый день!

Помогите, пожалуйста, разобраться в комбинации разрешений для файлов/папок, уже кучу комбинаций перепробовал, но желаемого результата никак не могу добиться.
В общем:
1. Есть пустая папка для которой я установил иконку, следовательно, в ней лежит только один файл desktop.ini
2. Частенько в этой папке складируется мусор, и я её чищу через контекстное меню "Удалить содержимое папки" и удаляется файл desktop.ini и ломает иконку.

Возможно ли как-то скомбинировать разрешения так, чтобы удалялось всё в этой папке, кроме этого файла?

У меня получается только либо запретить доступ вообще, и даже система не может считать значения из файла, либо "полный доступ" несмотря на то, что я запрещаю удаление - удаление происходит.

Привет.
Могу предложить команду на powershell, заменить в СкопированоHKEY_CLASSES_ROOT\Directory\shell\EmptyThisFolder\command

powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"

 

Лайкнули ЯR и seedmon
ЯRseedmon
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 09.04.2023, 12:47

Привет.
Могу предложить команду на powershell, заменить в СкопированоHKEY_CLASSES_ROOT\Directory\shell\EmptyThisFolder\command

 
 
 
 
powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"
powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"
 
powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"

 

Спасибо, Михаил! Работает как часы.

Единственное что бы я отметил - это брать %1 в одинарные кавычки, иначе не работает с папками в которых есть пробелы.

Лайкнул Mikhail
Mikhail
Цитата: seedmon от 09.04.2023, 13:34

Единственное чтобы я отметил - это брать %1 в одинарные кавычки, иначе не работает с папками в которых есть пробелы.

Точно, спасибо, пропустил.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн