Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Размер файла в Win32 
:(
    Опции темы
Dr_VOLAND
Дата 10.5.2008, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 16.9.2007

Репутация: 0
Всего: 0



Почему 
Код

WIN32_FIND_DATA fattrs;
    HANDLE findh =    FindFirstFile((LPCSTR)path,&fattrs);
    do
    {
        printf("File name: %s\n",fattrs.cFileName);
        printf("File name: %d\n",fattrs.nFileSizeHigh);
    }
    while (FindNextFile(findh,&fattrs));
    FindClose(findh);


Код

printf("File name: %d\n",fattrs.nFileSizeHigh);
 - везде выдает 0?
Знаю что дело в MAXDWORD, но как тогда исправить?

Надо написать утилиту начинающую работу в заданном каталоге и спускающуюся по дереву каталогов, записывая по пути размеры всех встретившихся ей файлов. 
Задача довольно прозаичная. Буду рад если поможете кодом!

Это сообщение отредактировал(а) Dr_VOLAND - 10.5.2008, 21:53
PM MAIL   Вверх
Dr_VOLAND
Дата 10.5.2008, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 16.9.2007

Репутация: 0
Всего: 0



Вопрос с MAXDWORD решил, буду делать через GetFileSize.

Остался вопрос с кодом... если у кого есть код,  отпишитесь пожалуйста. smile 
PM MAIL   Вверх
Rififi
Дата 11.5.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 2
Всего: 36



Dr_VOLAND, 

Цитата
Почему 
Код
printf("File name: %d\n",fattrs.nFileSizeHigh);

 - везде выдает 0?


потому что все файлы меньше 4gb

Остался вопрос с кодом... если у кого есть код,  отпишитесь пожалуйста.
поиск по форуму на предмет PathTraverse
PM MAIL   Вверх
Dr_VOLAND
Дата 11.5.2008, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 16.9.2007

Репутация: 0
Всего: 0



Rififi, thanks! -)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0430 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.