|
![]() |
#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). |
![]() |
#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 Что я делаю нет? Заранее спасибо. |
|
Теги |
.net, ansi, ascii, cp866, utf8, законченный пример, полезное |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|