сколько файлов в каталоге?

Все, что вы хотели знать о программизме, но боялись спросить.
Boo
Пользователь
Сообщения: 92
Зарегистрирован: 20 фев 2003, 00:41

Сообщение Boo »

папа Карло писал(а):а без перебора слабо?
слабо
папа Карло писал(а):есть АПИшная функция? :)
нету
Аватара пользователя
Смайл
Пользователь
Сообщения: 135
Зарегистрирован: 18 фев 2003, 10:38

Как это?

Сообщение Смайл »

Boo писал(а):смайл, у меня твоя прога не работает :oops:
inodecounter.exe c:/winnt/*.*

она правда все ситает и фолдеры и файлы, ну дык это фича...
Leo
Частый Гость
Сообщения: 31
Зарегистрирован: 17 фев 2003, 22:22

Сообщение Leo »

API готовой нет. В моей либе есть:)
Код от Смайл с коррекцией:) писал(а):

Код: Выделить всё

#include <stdio.h> 
#include <io.h> 

int main( int argc, char* argv[] ) 
{ 
  _finddata_t fileinfo; 
  long counter = 0; 
  long h = _findfirst( argv[1], &fileinfo ); if(h == -1) return 1; 
  do {
    if(!(fileinfo.attrib & _A_SUBDIR)) 
      counter++;
  } while(_findnext( h, &fileinfo ) == 0) ;
  _findclose(h); 
  printf("there are %d items like %s\n",counter,argv[1]); 
  return 0; 
} 
Работает перфектли :)
Ответить