|
![]() |
#1 |
Молодой, подающий надежды
|
Быть может так получится:
X++: static void Job31(Args _args) { FileName fileName = @'C:\Test.txt'; Set permissionSet = new set(Types::Class); System.Text.Encoding encoding; System.IO.StreamWriter file; #File ; permissionSet.add(new FileIOPermission(fileName, #io_write)); permissionSet.add(new InteropPermission(InteropKind::ClrInterop)); CodeAccessPermission::assertMultiple(permissionSet); try { encoding = System.Text.Encoding::get_UTF8(); file = new System.IO.StreamWriter(fileName, true, encoding); file.WriteLine("Привет из Axapta на сервере"); file.Close(); } catch { error(AifUtil::getClrErrorMessage()); } CodeAccessPermission::revertAssert(); } |
|
|
За это сообщение автора поблагодарили: Logger (3). |
![]() |
#2 |
Участник
|
Класс TextIo позволяет задавать кодировку, используется так же как AsciiIo
http://msdn.microsoft.com/en-us/libr...=ax.50%29.aspx |
|
|
За это сообщение автора поблагодарили: someOne (5). |
![]() |
#3 |
MCITP
|
Цитата:
Сообщение от jonny
![]() Класс TextIo позволяет задавать кодировку, используется так же как AsciiIo
http://msdn.microsoft.com/en-us/libr...=ax.50%29.aspx Спасибо за информацию! Но мне хочется разобраться именно с вариантом NET. ![]() |
|
![]() |
#4 |
MCITP
|
Цитата:
Сообщение от pedrozzz
![]() Быть может так получится:
X++: static void Job31(Args _args) { FileName fileName = @'C:\Test.txt'; Set permissionSet = new set(Types::Class); System.Text.Encoding encoding; System.IO.StreamWriter file; #File ; permissionSet.add(new FileIOPermission(fileName, #io_write)); permissionSet.add(new InteropPermission(InteropKind::ClrInterop)); CodeAccessPermission::assertMultiple(permissionSet); try { encoding = System.Text.Encoding::get_UTF8(); file = new System.IO.StreamWriter(fileName, true, encoding); file.WriteLine("Привет из Axapta на сервере"); file.Close(); } catch { error(AifUtil::getClrErrorMessage()); } CodeAccessPermission::revertAssert(); } К сожалению, всё также как и у меня. ![]() X++: (08:35:07) "CLRObject" "C:\Test.txt". |
|
![]() |
#5 |
Молодой, подающий надежды
|
У меня работает. Проверьте, есть ли у AOS доступ к каталогу.
|
|
|
За это сообщение автора поблагодарили: GBH (1). |
![]() |
#6 |
Участник
|
Windows с включенным UAC очень не любит когда в корень пишут файлы.
К примеру в 7-ке не получится просто так создать файл в корне даже из под учетки с админскими правами. Получится только если запускать приложения по правому клику "запускать от имени администратора" |
|