Namen der Files in einem Ordner ermitteln !
-
Hi ;),
ich möchte die Namen von Files mit einer bestimmten Dateiendung (.txt) in einem Ordner ermitteln und in einem Array speichern um sie später der Reihe nach (per Button Click) zu laden !
Bisher habe ich zwar Dateien geladen aber nur mit Fstream, kann mir jemand erklären wie ich obiges Problem lösen kann!
Danke für eure Hilfe und Mühe
ShadowEater
-
Mit ANSI C++ geht das nicht, bestenfalls mit systemabhängigen Funktionen wie FindFirstFile()/FindNextFile() (WinAPI) oder Boost::Filesystem.
-
Danke CStoll für die schnelle Antwort, gibts ein Tut oder sogar Code Snippets zum Thema FindFirstFile()/FindNextFile() bzw. ich bin zwar nicht im MFC Thread aber kannst Du mir vllt. einen Tip geben wie ichs mit der MFC mache ?
Danke nochmal
ShadowEater
-
Wir haben eine recht umfangreiche FAQ und eine halbwegs brauchbare Suchfunktion, da sollte sich doch einiges finden lassen (für den Anfang biete ich dir einen Eintrag aus der WinAPI-FAQ). Wenn das nicht weiterhilft, gibt es noch die MSDN.
-
Für FindFirstFile und FindNextFile brauchst du nur bei einer Suchmaschine suchen und solltest mehr als genug Informationen über die Verwendung kriegen. Außerdem ist für windowsspezifische Funktionen immer die MSDN ein sehr guter anlaufpunkt:
Google: site:msdn.microsoft.com FindFirstFile
Google: site:msdn.microsoft.com FindNextFileAnsonsten boost::filesystem ist auch sehr gut und kann das afaik auch:
http://www.boost.org/libs/filesystem/doc/index.htmGreetz
-
Danke für die Api hab ich jetzt einiges !
ShadowEater
-
DIE FAQ - WinAPI hat noch eine kleine Macke. Wenn ein Unterordner existiert. Werden die Datein von diesem nicht angezeigt. Lediglich dass dieser Unterordner existiert wird angezeigt.