Seite 1 von 1

Kann nicht in GetHomeDirectory() schreiben

Verfasst: 24.11.2008 18:22
von Delle
Hallo,

warum wird da keine Datei in "Eigene Dateien" geschrieben?

CreateFile(0, GetHomeDirectory()+"datei.txt")
WriteStringN(0,userid$)
CloseFile(0)

Bleibt da wohl nur Temp übrig oder hab ich oben einen Fehler drin?

Verfasst: 24.11.2008 18:27
von Macros
Nur als Vermutung,
da ich gerade unter Linux bin:

gibt GetHomeDirectory() vieleicht nicht den abschließenden Slash aus?
--> speichern nach
C:\Dokumente und Einstellungen\User\Eigene Dateiendatei.txt

Verfasst: 24.11.2008 19:39
von AND51
@ Delle
Schon mal den RÜckgabewert von CreateFile() geprüft? Verzeichnisattribute angeschaut ob das Verzeichnis schreibgeschützt ist (glaube ich nicht)? Genügend Speicher (hoffe doch)? Dateiname gültig (CheckFileName())?

@ Macros
Unsinn. Alle PB Befehle haben einen abschließenden Slash auszugeben, sonst wäre das ein PB-Bug. Habs grad selber gestestet, der Slash existiert. ^^