Как узнать размер файла на диске? - PullRequest
0 голосов
/ 26 июня 2018

Как узнать размер файла на диске?как показать в проводнике Windows?например, имя файла имеет:

size: 172 bytes (172 bytes)
size on disk: 0 bytes

Но мое приложение показывает:

GetDiskFreeSpace(L"C:\\" &sectorsPerCluster, &lpBytesPerSector,
            &numberOfFreeClusters, &totalNumberOfClusters));
    int TotalSize = lpBytesPerSector * ((fileLength + lpBytesPerSector - 1) / lpBytesPerSector);
    printf("fileLength = %d\n", fileLength);
    printf("TotalSize = %d\n", TotalSize);

оно выводит:

fileLength = 172
TotalSize = 512

Чего мне не хватает, чтобы правильно вычислить размерна диске с именем файла?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...