28.02.2014, 07:24 | #1 |
Участник
|
Создание конфигурационного файла
Подскажите как можно создать конфигурационный файл с помощью кода X++.
Пробовал таким образом: X++: #define.FileName("Axapta4.axc") void createAxcFile() { System.IO.StreamWriter writer; System.IO.FileStream fileStream; System.Text.Encoding encoding; container con; ClrObject fileMode; ClrObject fileAccess; str _encoding = enum2str(AifEncoding::UTF8); str _template; #WinApi #File FilePath filePath; InteropPermission perm = new InteropPermission(InteropKind::ClrInterop); ; filePath = WinAPI::getFolderPath(#CSIDL_DESKTOPDIRECTORY) + #FilePathDelimiter + #FileName; perm.assert(); try { if (!winApi::fileExists(filePath)) winaPI::createFile(filePath); fileMode = CLRInterop::parseClrEnum(#ClrFileModeEnum, #ClrFileModeCreate); fileAccess = CLRInterop::parseClrEnum(#ClrFileAccessEnum, #ClrFileAccessWrite); fileStream = new CLRObject(#ClrFileStream, filePath, fileMode, fileAccess); encoding = System.Text.Encoding::GetEncoding(_encoding); writer= new CLRObject(#ClrStreamWriter, fileStream, encoding); writer.WriteLine(this.parmAxcTemplate(aosServer, startupCmd)); writer.Flush(); writer.Close(); writer.Dispose(); fileStream.Close(); fileStream.Dispose(); writer = null; fileStream = null; } catch {} CodeAccessPermission::revertAssert(); } |
|
28.02.2014, 07:38 | #2 |
Участник
|
Решено проблема в кодировке была.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|