Ich habe eine ganz doofe Frage.
In der Dokumentation von PureBasic steht zum Direktory$-Parameter von ExplorerTreeGadget():
Mir ist diesbezüglich in meinen Programmen ein kleines Problem aufgefallen.If no pattern is included, the directory must end with a '\'. Including no directory will display the root containing the drives. Including no pattern defaults to '*.*'. So a Directory$ of "" will display the root and set '*.*' as pattern.
Wenn ich keine Pattern nutzen möchte, muss ich als Directory z.B. "/home/usernameblabla/\" übergeben. Funktioniert soweit.
Wenn sich im Homeverzeichnis jedoch ein Unterordner mit dem Namen "\" befindet, dann lande ich in diesem. Das soll nicht passieren.
Wenn ich das abschließende "\" weglasse, dann funktioniert es trotzdem wie gewünscht. Ich nehme mal an, dass manche Linux-Distributionen dies jedoch explizit verlangen.
Wie mache ich das richtig?
Muss ich stattdessen "/home/usernameblabla/*.*" verwenden? Oder muss ich den Backslash escapen? Wozu ist der Backslash gut?