|
02.08.2011, 14:02 | #1 |
Участник
|
Я бы все таки сделал так:
X++: FileName fileName; str fileContent; ; new InteropPermission(InteropKind::ClrInterop).assert(); System.IO.File::WriteAllText(fileName, fileContent, System.Text.Encoding::get_UTF8()); CodeAccessPermission::revertAssert(); Удачи
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
|
За это сообщение автора поблагодарили: someOne (2). |
03.08.2011, 09:55 | #2 |
MCITP
|
Вопрос, возможно, глупый, но не могу разобраться. :-(
Всё работает как и надо. Только перед записью, мне необходимо удалить файл. Использую WinAPIServer::deleteFile(fileName) X++: Set permissionSet = new set(Types::Class); .... permissionSet.add(new FileIOPermission(fileName, #io_write)); permissionSet.add(new InteropPermission(InteropKind::ClrInterop)); CodeAccessPermission::assertMultiple(permissionSet); if(WinAPIServer::fileExists(fileName)) { WinAPIServer::deleteFile(fileName); } Цитата:
Сбой запроса на разрешение типа "FileIOPermission".
(S)\Classes\FileIOPermission\demand (S)\Classes\WinAPIServer\fileExists - line 14 Что я делаю нет? Заранее спасибо. |
|