我正在从Axe 2012导出csv文件。
存储Eg的路径:“D:\ Local \ folder”来自Ax2012的一个字段。
现在我已经创建了一个新文件。例如:Cust.csv,并将我的值从容器写入文件。
问题是如何将系统中的文件存储到上面指定的文件夹路径。
我正在使用Runbasebatch,在服务器端执行时是一样的。
谢谢,
Vivek Chirumamilla
答案 0 :(得分:3)
在过去(AX 2012之前),您可以使用WinAPI::moveFile()
将文件移动到位,但在运行CIL时它不起作用(仅限客户端)。
.Net来救援:
new InteropPermission(InteropKind::ClrInterop).assert(); // get dll interop permission
System.IO.File::Move(fileName, newFileName);
您必须事先从您的字段中构建newFileName
。
但为什么不首先在那里创建文件?