Как получить размер файла в Dynamics AX/X++?

Существует ли какой-нибудь метод Axapta для получения размера файла? Спасибо


person stighy    schedule 12.06.2012    source источник


Ответы (2)


Вы можете использовать функцию 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

person AnthonyBlake    schedule 12.06.2012

Вы также можете использовать пространство имен System.IO. По какой-то причине у меня нет getFileSize() в моем экземпляре AX.

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())));
}
person Alex Kwitny    schedule 12.06.2012