PORTA.ru - on-line магазин ПОРТАтивной техники.PORTA.ru - on-line магазин ПОРТАтивной техники.

Новости
Мои разработки
FAQ
Ссылки
Форум

Функция ФС.СвободноеМестоНаДиске() возвращает неправильное значение

Проблема: "Емкость диска 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
1C:TOP-100 Рейтинг ресурсов 1С
Hosted by uCoz