Relative Pfade aus Ini-Datei
-
Hi!
Ich lese aus einer Ini-Datei verschiedene relative Pfade aus (z.B. /Verzeichnis1/).
Wenn ich nun auf eine Datei aus diesem Pfad zugreifen möchte, dann gibt es eine Fehlermeldung ...
Wieso?
Danke!
-
Hallo
du sagst weder wie du diese Datei einliest noch wie du die angebenen Dateien öffnen willst noch die Fehlermeldung...
und wie sollen wir dir da helfen?/Edit : Außerdem ist das höchstwahrscheinlich ein Thema für das WinAPI-Subforum.
bis bald
akari
-
Lese den INI Eintrag folgendermaßen aus:
GetPrivateProfileString( "PATH", "PathDruckverzeichnis", "", tmp, sizeof(tmp), strIniFilename ); m_strPathDruckverzeichnis = tmp;Später möchte ich eine Datei in dieses Verzeichnis kopieren:
if( CopyFile( m_strOldPathDruckverzeichnis, m_strPathDruckverzeichnis, FALSE ) == 0 )... das funktionniert nicht

-
Hallo
- das funktionniert nicht ist keine ausreichende Fehlerbeschreibung.
- es ist für uns nicht zu erkennen, ob in m_strOldPathDruckverzeichnis und m_strPathDruckverzeichnis überhaupt gültige Pfadangaben stehen. Las dir diese zur Laufzeit ausgeben (debuggen) und überprüf diese.
- wenn das CopyFile fehl schlägt, las dir von GetLastError und Co. den genauen Grund ausgeben.bis bald
akari
-
Wie ist denn tmp deklariert? Das hier
tmp, sizeof(tmp)
wird sowieso nicht richtig funktionieren, da sizeof(tmp) meistens 4 ergibt (Pointergröße).
Also eher sochar tmp[200]; GetPrivateProfileString( "PATH", "PathDruckverzeichnis", "", tmp, 199, strIniFilename );Ansonsten ist akaris Hinweis mit dem Debuggen auf jeden Fall zu beachten.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
ItsMe84 schrieb:
Ich lese aus einer Ini-Datei verschiedene relative Pfade aus (z.B. /Verzeichnis1/).
Was soll denn an "/Verzeichnis1/" relativ sein?
Das ist absolute und nicht relativ...