Datei\Ordner auf Existenz prüfen
-
Hallo,
ich habe ein Problem, und zwar folgendes:
Wie kann man erkennen, ob der Ordner %APPDATA%\Skype,
b.z.w. die Datei %APPDATA%\Skype\shared.xml existieren?
-
%APPDATA% usw... sind sogenannte Environment 's.
%APPDATA% gibt den pfad der anwendungsdaten des jeweiligen benutzers wieder.diese variablen namen existieren in der registry auf jedem windows system(wenn mich nicht alles täuscht)
wenn du nun egal auf welchem system (98, NT, Win2000, XP,...) den pfad der Anwendungsdaten des jeweiligen
benutzers wissen willst fragst du die registry nach diesem Variablennamen ab.
das geht mit ExpandEnvironmentStringsTCHAR buffer[MAX_PATH];
buffer[0] = 0;
ExpandEnvironmentStrings("%AppData%", buffer, MAX_PATH + 1);danach muste halt den pfad zusammenstellen
CString sPath;
sPath.Format("%s\\MeinProg.exe",buffer);
//MessageBox(sPath);und dann prüfen ob die datei existiert.
zb. mit CStdioFile::GetStatusmfg
LowFly
-
Ok, danke, scheint zu funktionieren!
