Как узнать размер файла на диске?как показать в проводнике Windows?например, имя файла имеет:
size: 172 bytes (172 bytes)
size on disk: 0 bytes
Но мое приложение показывает:
GetDiskFreeSpace(L"C:\\" §orsPerCluster, &lpBytesPerSector,
&numberOfFreeClusters, &totalNumberOfClusters));
int TotalSize = lpBytesPerSector * ((fileLength + lpBytesPerSector - 1) / lpBytesPerSector);
printf("fileLength = %d\n", fileLength);
printf("TotalSize = %d\n", TotalSize);
оно выводит:
fileLength = 172
TotalSize = 512
Чего мне не хватает, чтобы правильно вычислить размерна диске с именем файла?