Anzahl der Dateien in einem Verzeichnis mit C ++

8

Wie erhalte ich mithilfe der C ++ - Standardbibliothek die Gesamtanzahl der Dateien in einem Verzeichnis? Jede Hilfe wird geschätzt.

    
harik 10.05.2010, 11:23
quelle

5 Antworten

11

Sie können nicht. Das nächste, was Sie bekommen können, ist etwas wie Boost.Filesystem

    
Yacoby 10.05.2010, 11:25
quelle
13

Wenn Sie die grundsätzlich immer verfügbare C-Standardbibliothek nicht ausschließen, können Sie diese verwenden. Da es im Gegensatz zu Boost überall verfügbar ist, ist es eine ziemlich brauchbare Option!

Ein Beispiel ist hier .

Und hier:

%Vor%

Und sicher genug

%Vor%

Dies ist überhaupt kein C ++, aber es ist auf den meisten, wenn nicht allen Betriebssystemen verfügbar und wird unabhängig von C ++ funktionieren.

UPDATE: Ich werde meine vorherige Aussage korrigieren, dass dies Teil der C-Standardbibliothek ist - das ist es nicht. Aber Sie können dieses Konzept auch auf andere Betriebssysteme übertragen, weil sie alle ihre Möglichkeiten haben, mit Dateien umzugehen, ohne dass sie zusätzliche Bibliotheken benötigen.

    
LukeN 10.05.2010 11:36
quelle
6

Eine alte Frage, aber da sie zuerst in der Google-Suche erscheint, dachte ich, meine Antwort hinzuzufügen, da ich so etwas brauchte.

%Vor%     
Tal T 24.05.2016 14:30
quelle
2

Sie müssten eine native API oder ein natives Framework verwenden.

    
oscode 10.05.2010 11:26
quelle
1

Wenn sie gut benannt und sortiert sind und dieselbe Erweiterung haben, können Sie sie einfach mit der C ++ - Standardbibliothek zählen.

Angenommen, die Dateinamen sind wie "img_0.jpg..img_10000.jpg..img_n.jpg", Überprüfen Sie einfach, ob sie im Ordner sind oder nicht.

%Vor%     
user1098761 27.04.2016 01:00
quelle

Tags und Links