Kann nicht in GetHomeDirectory() schreiben

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Kann nicht in GetHomeDirectory() schreiben

Beitrag 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?
PB 6.21 | Win 11
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag 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
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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. ^^
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten