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