0

Ax 2012 から csv ファイルをエクスポートしています。

例:"D:\Local\folder" を格納するパスは、Ax 2012 のフィールドから取得されます。

これで、新しいファイルが作成されました。例:Cust.csv で、値をコンテナーからファイルに書き込みました。

問題は、システム内のファイルを上記で指定したフォルダー パスに保存する方法です。

私は Runbasebatch を使用していますが、サーバー側で実行しているときも同じですか。

ありがとう、

ヴィヴェーク・チルマミラ

4

1 に答える 1

3

昔 (AX 2012 より前) はWinAPI::moveFile()、ファイルを所定の場所に移動するために使用していましたが、CIL を実行しているときは機能しません (クライアントのみです)。

.Net が助けに来ます。

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

newFileName事前にフィールドからを構築する必要があります。

しかし、そもそもそこにファイルを作成しないのはなぜですか?

于 2013-01-28T07:58:49.293 に答える