У меня есть приложение для winform C#.Переименовать/Переместить каталог, если он заблокирован в другом месте
У меня есть каталог 'd: \ MYDIR'
В моем коде я переименовать его в 'D: \ mydir2'
Если File Explorer открыт и 'MYDIR' выбран он будет возвращать ошибка разрешений.
Возможно ли переопределить это разрешение и запретить его переименование, несмотря на то, что любое другое внешнее приложение/процесс имеет доступ к одному и тому же каталогу (или/и его содержимому)?
благодаря
Это то, что вам нужно представить, «что, если бы все это сделали». IE, если было переопределение, чтобы сказать: «Я знаю, что я делаю, переименуйте эту папку», что произойдет, если другой процесс сказал «Я знаю, что я делаю, не позволяйте кому-либо переопределять мою блокировку в этой папке ». Или поставьте себя в другие ботинки процесса: «Почему этот файл исчез из-под меня, несмотря на то, что я приобрел замок чтения/записи». Не сказать, что это невозможно, но нужно тщательно продумывать - блокировки файлов есть по какой-то причине. –
Файловые замки контролируются операционной системой. Невозможно переопределить их вызовом API. – Phylogenesis
Привет, ребята, да, пока я уже не делал кофе сейчас :) Я действительно подумал о том, «что, если сценарий» :) спасибо –