Как получить размер файла в Dynamics AX / X++?
Существует ли какой-нибудь метод Axapta для получения размера файла? Спасибо
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
Вы также можете использовать пространство имен 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())));
}