ich habe ein Problem... Ich habe viele Tilesets, die ich in einzelne Bitmaps teilen soll... Jetzt habe ich zum Beispiel folgende Datei:
036-Shop01.png
Dieser Code sollte jetzt eine "Shop1" anlegen...
Code: Alles auswählen
name$ = ProgramParameter()
stelle = FindString(name$,"-",0)
stelle2 = FindString(name$,".",stelle)
dirname$ = Mid(name$, stelle+1, stelle2-stelle-1)
dirname$ = ReplaceString(dirname$,"0","")
OpenConsole()
PrintN(Str(CreateDirectory(dirname$)))
PrintN(dirname$)
Input()

Gruss
PMTheQuick

EDIT: Es wird noch komischer... Mit diesem Code:
Code: Alles auswählen
name$ = "036-Shop01.png" ;ProgramParameter()
stelle = FindString(name$,"-",0)
stelle2 = FindString(name$,".",stelle)
dirname$ = Mid(name$, stelle+1, stelle2-stelle-1)
dirname$ = ReplaceString(dirname$,"0","")
OpenConsole()
PrintN(Str(CreateDirectory(dirname$)))
PrintN(dirname$)
Input()

EDIT2: Noch was rausgefunden... Wenn ich die Datei nicht drauf ziehe, sondern per Console/Batch angebe als Parameter, geht es ebenfalls? Aber warumn geht nicht das draufziehen???

EDIT3: Mit GetLastErrorMsg ergibt folgendes:
Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.
