Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Внизкак узнать сколько занял файл на диске Найти похожие ветки
← →
redlord (2004-11-13 15:50) [0]всем привет
народ как узнать сколько занял файл места на диске ??
(не путать с размером файла)
← →
GanibalLector © (2004-11-13 16:29) [1]Не понял.В процентном отношении что-ли???Т.е. размер диска\размер файла.Так ?
← →
Anatoly Podgoretsky © (2004-11-13 16:58) [2]Размер файла на диске как правило не равен размеру файла
← →
jack128 © (2004-11-13 17:28) [3]Наверно = округлить вверх(размер файл / размер кластера) * размер кластера
← →
KilkennyCat © (2004-11-13 17:44) [4]
> jack128 © (13.11.04 17:28) [3]
это в идеальном случае, без фрагментации
← →
jack128 © (2004-11-13 17:51) [5]Хм. Я всегда думал, что фрагментация - это разброс файла по разным частям диска.. При этом пока текущий кластер не заполниться - новый не начинается..Пойду - погуглю...
← →
KilkennyCat © (2004-11-13 19:10) [6]
> jack128 © (13.11.04 17:51) [5]
наверное, ты прав. Я ошибся.
← →
Anatoly Podgoretsky © (2004-11-13 20:06) [7]jack128 © (13.11.04 17:28) [3]
Ответ не верный, смотрю у себя свойства файла. Размер файла 17,4 мб, размер на диске 7,8 мб.
← →
Vit@ly © (2004-11-13 20:11) [8]2 Anatoly Podgoretsky © (13.11.04 20:06) [7]
> размер на диске 7,8 мб.
Чем определяется (смотрится)?
← →
Anatoly Podgoretsky © (2004-11-13 20:13) [9]Vit@ly © (13.11.04 20:11) [8]
Самым неожиданным образом - правая кнопка мыши/свойства
← →
Defunct © (2004-11-13 20:16) [10]Anatoly Podgoretsky © (13.11.04 20:06) [7]
Включено уплотнение диска NTFS?
Реальный размер с учетом уплотнения получить трудновато.
← →
GuAV © (2004-11-13 20:19) [11]Тогда нужно вызывать GetCompressedFileSize.
← →
Defunct © (2004-11-13 20:20) [12]Как вариант:
Проверить колво свободного места, потом записать файл, проверить колво свободного места еще раз. Разностью между замерами и будет реально занимаемый файлом объем.
← →
begin...end © (2004-11-13 20:37) [13]Defunct © (13.11.04 20:16) [10]
> Включено уплотнение диска NTFS?
Не понял - Вы хотите сказать, что при отсутствии уплотнения NTFS размер файла равен размеру места, занятого им на диске?
← →
Anatoly Podgoretsky © (2004-11-13 20:39) [14]Defunct © (13.11.04 20:16) [10]
Включено уплотнение диска NTFS?
Нет отдельных папок
GuAV © (13.11.04 20:19) [11]
Тогда нужно вызывать GetCompressedFileSize.
Вероятно, если такая функция есть, но все равно придется повозиться с кластерами, они же ни куда не деваются
Defunct © (13.11.04 20:20) [12]
Не факт и далеко не факт, уплотнение/разуплотнения динамическая операция для некоторых файловых систем, например Нетвара, до чтения один размер, после другой, через некоторое время опять другой. и с кластерами там непорядок, в одном кластере может находиться несколько файлов.
Диагноз - а нк его нафиг, есть много более насущных дел, чем мерить попугаев.
← →
redlord (2004-11-13 20:46) [15]замерить размер свободного места на диске до записи и после
мысль хорошая если в ето время другая прога на диск ничего не запишет
а использовать в вычислениях размер кластера можно, тока ка узнать его размер ??????
← →
GuAV © (2004-11-13 20:49) [16]redlord (13.11.04 20:46) [15]
размер кластера можно, тока ка узнать его размер ??????
GetDiskFreeSpace
← →
jack128 © (2004-11-13 20:50) [17]redlord (13.11.04 20:46) [15]
размер кластера можно, тока ка узнать его размер ??????
GetDiskFreeSpace
← →
redlord (2004-11-13 21:19) [18]ок. GetDiskFreeSpace то что надо .всем спасибо
← →
KilkennyCat © (2004-11-14 00:51) [19]гениально. человеку нужно было совсем другое, чем он спросил.
← →
Anatoly Podgoretsky © (2004-11-14 10:08) [20]Все правильно как программисты мы чего стоит, а вот как телепаты мы совсем ничто, за исключением отдельных особей.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.05 c