如何在Dynamics AX / X ++中获取文件大小?

时间:2012-06-12 12:43:15

标签: axapta dynamics-ax-2009

是否存在一些Axapta方法来获取文件的大小? 感谢

2 个答案:

答案 0 :(得分:1)

您可以使用WinAPI函数GetFileSize;

client public static int getFileSize(int hFile)

示例用法代码在这里;

http://msdn.microsoft.com/en-us/library/aa609747(v=ax.50).aspx

参考;

http://msdn.microsoft.com/en-us/library/aa586314(v=ax.10).aspx

答案 1 :(得分:0)

您也可以使用System.IO命名空间。无论出于何种原因,我的AX实例中都没有getFileSize()。

server static void main(Args args)
{
    System.IO.FileInfo  fi;
    int64               length;
    ;

    fi = new System.IO.FileInfo(@'C:\temp.csv');
    length = fi.get_Length();
    info(strfmt("%1", int642str(fi.get_Length())));
}