Экспорт CSV-файла в Axe 2012

Я экспортирую файл csv из Axe 2012.

Путь для хранения Например: «D:\Local\folder» исходит из поля в Axe 2012.

Теперь я создал новый файл. Например: Cust.csv, и записал мои значения из контейнера в файл.

Проблема в том, как сохранить файл в системе по пути к папке, указанному выше.

Я использую Runbasebatch, то же самое при выполнении на стороне сервера.

Спасибо,

Вивек Чирумамилла


person Vivek Chirumammila    schedule 27.01.2013    source источник


Ответы (1)


В старые времена (до AX 2012) вы использовали бы WinAPI::moveFile() для перемещения файла на место, но это не работает при запуске CIL (это только клиент).

.Net приходит на помощь:

new InteropPermission(InteropKind::ClrInterop).assert(); // get dll interop permission
System.IO.File::Move(fileName, newFileName);

Вам нужно будет заранее построить newFileName из своего поля.

Но почему бы не создать файл там в первую очередь?

person Jan B. Kjeldsen    schedule 28.01.2013