Информация об изменениях

Сообщение Re[5]: Можно ли получить размер файла не выделяя память от 12.01.2019 6:08

Изменено 12.01.2019 6:20 Sharowarsheg

Re[5]: Можно ли получить размер файла не выделяя память
Здравствуйте, okon, Вы писали:

O>>>Физический размер файла это сколько места он физического отъедает у диска, например файл с 1м символом в 1 байт может отъедать 4Kb места, и мне не хотелось бы знать какая сейчас файловая система и ее опциии и считать это вручную.


Это если эта метрика может быть однозначно определена без учёта файловой системы (и не удаляя файл); а на самом деле нет.

O>Как зачем , чтобы определить сколько места освободиться на диске при удалении, ри большом количестве мелких файлов разница может быть в несколько раз ( объем данных и объем на диске )


Этот вопрос подразумевает, что вообще возможно определить, сколько места освободится на диске при удалении. В общем случае это невозможно, можно только удалить и посмотреть, что получилось.
Re[5]: Можно ли получить размер файла не выделяя память
Здравствуйте, okon, Вы писали:

O>>>Физический размер файла это сколько места он физического отъедает у диска, например файл с 1м символом в 1 байт может отъедать 4Kb места, и мне не хотелось бы знать какая сейчас файловая система и ее опциии и считать это вручную.


Это если эта метрика может быть однозначно определена без учёта файловой системы (и не удаляя файл); а на самом деле нет.

O>Как зачем , чтобы определить сколько места освободиться на диске при удалении, ри большом количестве мелких файлов разница может быть в несколько раз ( объем данных и объем на диске )


Этот вопрос подразумевает, что вообще возможно определить, сколько места освободится на диске при удалении. В общем случае это невозможно, можно только удалить и посмотреть, что получилось.

Например, если стереть много мелких файлов на NTFS, свободного места на диске не прибавится. А если на FAT, то прибавится. А потом нужно учесть, что всё то же самое API должно бы работать с сетевыми дискаим, а что на той стороне сетевого диска — вообще закачаешься.