Цитата:
Сообщение от
Arahnid
Ошибка выполнения получается.
Если речь про 'Сбой запроса на разрешение типа "FileIOPermission"', то запросите, наконец, разрешение перед удалением файла

Возможно, путаница возникает еще и оттого, что в самих методах WinAPIServer также фигурируют всякие FileIOPermission'ы...
Цитата:
Сообщение от
Arahnid
несмотря на все разрешения, которые он сам ставит в методе на сервере, я натыкаюсь на одну и ту же проблему
Сбой запроса на разрешение типа "FileIOPermission".
(S)\Classes\FileIOPermission\demand
(S)\Classes\WinAPIServer\deleteFile - line 11
Код WinAPIServer по больше части не "ставит"/запрашивает разрешения - он
проверяет их наличие. Стоит обратить внимание на то, что внутри WinAPIServer::deleteFile() вызывается метод FileIOPermission.
demand(), т.е. проверка (требование) того, что соотв. разрешение уже получено. В вызывающем же коде до WinAPIServer::deleteFile() надо вызывать метод FileIOPermission.
assert(), т.е. запрашивать соотв. разрешение, наличие которого будет затем проверено в методе WinAPIServer; пример был
здесь.
Цитата:
Сообщение от
Arahnid
А может быть такое, что эта папка находится внутри другой папки. У аос нет прав доступа на папку верхнего уровня и поэтому он так ругается?
Может, однако, по умолчанию такая проверка отключена политикой безопасности. См. Computer configuration/Windows settings/Security settings/Local policies/User rights assignment/Bypass traverse chechking. По умолчанию там фигурирует Everyone; смотреть надо либо в Resultant set of policy (апплет rsop.msc), либо, если там будет Not defined, в Local computer policy (апплет gpedit.msc).