2Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
539
539
EMPFEHLEN
-
Hallo,
ich habe folgende Frage rund um das Auslesen von Informationen aus dem Dateisystem, könnt Ihr mir helfen?
(Ich arbeite unter windows mit Visual Studio 2005)- Unterteilung in Dateiname und Suffix:
Ich lese eine Datei mit dirent.h:
Gibt es hierfür einen einfachen Weg. Nur nach dem Punkt suchen, reicht nicht, ich habe auch Dateien, bei denen eine Datumsangabe im Namen vorkommt ("2010.05.05 blablub.txt")Code :1 2 3 4 5
DIR *myDir; struct dirent *myFile; myFile = readDir(myDir); //bspw liefert myFile->d_name "meineDatei.txt" char* fileName = //wie macht man das ? ("meineDatei") char* suffix = //wie macht man das ? ("txt") - Suche Datei in Verzeichnis:
Ich habe wie oben ein Verzeichnis eingelesen. Was ist der geschickteste Weg, um zu überprüfen, ob eine Datei in dem Verzeichnis vorkommt (und mir gleich den handle auf die Datei zu besorgen)
Bisher mache ich einfach eine Schleife und vergleiche myFile->d_name mit strCmp ob es sich um die gewünschte Datei handelt
Danke für eure Hilfe!
- Unterteilung in Dateiname und Suffix:
-
Muss dein Code portabel sein für Linux u.Ä.?
-
12.07.10 22:52 #3
- Das hier könnte helfen: http://refactormycode.com/codes/1345...efactor_518201
Dann such nach dem letzten Punkt in der Zeichenkette, zumindest unter Windows steht immer nach dem letzten Punkt die Dateiendung. Übrigend das ist oben in der Lösung auch angewandt.
Das muss zwar noch etwas angepasst werden, aber im groben macht die genau was du möchtest
Gruß
RudolfGTechnologien
(Gute) Grundkenntnisse: HTML, CSS
Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL
- Das hier könnte helfen: http://refactormycode.com/codes/1345...efactor_518201
-
Wenn du lediglich unter Windows arbeitest schlage ich dir vor die entsprechenden Funktionen der API zu verwenden, sprich WIN32_FIND_DATA, FindFirstFile, FindNextFile, usw...
Für die Dateinamen hast du dann auch bereits fixfertige Funktionen:
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx
http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx
(alle: Shlwapi.h, Shlwapi.lib, Shlwapi.dll)
-
Wenn du plattformübergreifend programmierst, würde ich dir boost empfehlen.
Gruß,
baddayGalaxy under Fire - 24/7 Online-Real-Time-Strategy-Game - servers are already running - Wir suchen einen Texturier für 3D-Modelle (bei Interesse einfach PM ;) )
Ähnliche Themen
-
DDK - Dateisystem
Von Anfänger92 im Forum C/C++Antworten: 8Letzter Beitrag: 23.08.08, 12:18 -
Dateisystem
Von webmaster76 im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 21.07.05, 14:45 -
Dateisystem
Von Siegbert im Forum HardwareAntworten: 2Letzter Beitrag: 18.01.05, 18:46 -
Suse 9.0 Dateisystem?
Von rock im Forum Linux & UnixAntworten: 1Letzter Beitrag: 20.04.04, 21:50 -
Dateisystem
Von igfas im Forum PHPAntworten: 7Letzter Beitrag: 25.06.03, 18:52





Zitieren

Login






