& lt; dirent.h & gt; im Visual Studio 2010 oder 2008
Möchte ich #include<dirent.h>
in meinem code, aber dieser Fehler passieren:
Kann nicht geöffnet Includedatei: 'dirent.h': No such file or directory
Wie kann ich dieses problem lösen ?
Kommentar zu dem Problem
Es ist zu stark gebunden, um *nix. Unter Windows verwenden Sie _findfirst/_findnext zu Durchlaufen, Verzeichnisse,
#include <io.h>
Mögliche Duplikate von #include<dirent.h>
InformationsquelleAutor der Frage woody | 2011-04-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da diese header-Datei wird nicht mit MSVC. Daher kann es nicht finden!
Kommt es mit C POSIX-Bibliothek. Die wikipedia sagt,
Jedoch, Sie können download - Kostenlose Windows-Implementierung von dirent.h die Sie verwenden können, mit Microsoft Visual Studio.
InformationsquelleAutor der Antwort Nawaz
Dies ist ein weiteres light-Gewicht dirent.h-Implementierung für Windows. Es sind zwei Dateien, können Sie einfach drop-in.
Derzeit der beste Weg, um volle POSIX-Unterstützung auf Windows ist wohl Cygwin oder seine Freunde.
Es ist Windows Services for UNIX (SfU), aber nach einigen es war ziemlich nah an, was Cygwin war im Jahr 2006. Zu sehen, wie Cygwin und einigen seiner begleitet von Kameraden lebend sind und gut und SfU nicht sehen, ein update in über einem halben Jahrzehnt, würde ich ersteres wählen, jeden Tag der Woche.
Wenn Sie daran interessiert sind, eine Explosion aus der Vergangenheit, Kasse diese kleinen nugget aus dem Jahr 2006, das ist Microsoft ' s offizielle Wie port von UNIX zu Windows website. Es scheint ziemlich nutzlos, aber lustig, was Microsoft gedacht ist "nützlich" im Jahr 2006.
InformationsquelleAutor der Antwort Domi