Страница 2 из 2

Добавлено: 20 фев 2003, 14:35
Boo
папа Карло писал(а):а без перебора слабо?
слабо
папа Карло писал(а):есть АПИшная функция? :)
нету

Как это?

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

она правда все ситает и фолдеры и файлы, ну дык это фича...

Добавлено: 20 фев 2003, 15:51
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; 
} 
Работает перфектли :)