На PORTA.ru
ОГРОМНЫЙ выбор портативной техники:
MD-плееры CD-плееры MP3-плееры Кассетные плееры Диктофоны Радио Цифр. камеры Сотовые Дешевые ноутбуки |
||
Функция ФС.СвободноеМестоНаДиске() возвращает неправильное значение Проблема:
"Емкость диска 40Гб свободно 24Гб выдает -17,14Гб."
ИМХО это ошибка в движке. Не получить нормальное значение простым способом. Какие-то у них корявки внутри с преобразованием UINT в long и обратно. При возврате из функции теряется один разряд - самый старший. Так что восстановить нормальное значение не получится. Единственное, для чего пригодна эта функция - проследить, что на диске есть еще как минимум 4 Гб. свободного места. <сообщил АЛьФ> Для корректного определения свободного места на диске можно воспользоваться VBScript: fso=createObject("scripting.fileSystemObject"); message(fso.getDrive(диск).freeSpace); <сообщил avb> -
Наверх -
|
В качестве благодарности за решение проблемы, щелкните здесь. Поддержите развитие сайта. Спасибо! |
Автор и разработчик: Кайгородов Андрей aka mszsuz. mszsuz@online.sinor.ru ICQ#33993114. Дата последнего обновления страницы: Friday 09.04.2004 16:52 |