Hey!

Ich hab ein Problem mit der Pfadangabe bei der "file_open_write"-Anweisung.
Nach dem Manual kann man im String nicht nur den Dateinamen angeben, sondern ggnfalls. auch einen Dateipfad:
"file_open_write (STRING* name);
name - file name with or without path, STRING* or char*. "

Wenn ich nun einen Unterordner meines Verzeichnisses anwählen möchte, gibt er mir einen Fehler "Invalid pointer or handle in event_pan" - was ich so interpretiere, dass der Dateipfad nicht stimmt und er dann im handle keine richtige Datei drin hat.

Hat jemand mit dem Pfadangaben etwas Erfahrung und weis, was ich an ihr ändern muss? (erste Zeile mit "%EXE_DIR%\\save\\char".
Die weitern Zeilen modifizieren den allg. Pfad von oben noch, je nach dem, was für ein Button angeklickt wurde (Platz 1-5) zu "%EXE_DIR%\\save\\char X\\char X.txt", wobei für X dann 1-5 für den jeweiligen Button eingesetzt wird.

Code:
function event_pan(num_button)	// wird direkt vom einem leeren Charakterplatz-Panel aufgerufen
{
		str_cpy(str_char_verwendet,"%EXE_DIR%\\save\\char ");	// zuerst der Unterordner
		str_cat_num(str_char_verwendet,"%.0f",num_button);	// mit jeweiliger Nummer
		str_cat(str_char_verwendet,"\\char ");			// dann der Dateiname
		str_cat_num(str_char_verwendet,"%.0f",num_button);	// mit jeweiliger Nummer
		str_cat(str_char_verwendet,".txt");			// schlussendlich Dateityp -> vollständiger Pfad mit Dateiname und Dateityp

		filehandle = file_open_write(str_char_verwendet);
	//	filehandle = file_open_write("test.txt"); funktioniert, wird aber im Hauptordner erstellt
		file_str_write(filehandle,str_char_verwendet);
}



Vielen Dank auf jeden Fall fürs Durchlesen erstmal :-)

Last edited by JoGa; 10/01/11 11:56.