Fordern Sie zur Laufzeit so lange eine Eingabezeile an, bis die Benutzereingabe erfolgt nicht mehr der Name einer vorhandenen Datei oder eines vorhandenen Verzeichnisses oder eines anderen Dateisystemelements im Verhältnis zum aktuellen Arbeitsverzeichnis ist. Geben Sie dann den zuletzt eingegebenen Dateinamen zurück bzw. drucken Sie ihn aus. Sie können davon ausgehen, dass alle Benutzereingaben gültige Dateinamen sind.
Pseudocode 1
myform = new form("GUI")
myform.mytxt = new editfield("")
myform.ok = new button("OK")
repeat
waitfor(myform.ok,"click")
until not filesystem.exists(myform.mytxt.content)
return(myform.mytxt.content)
Pseudocode 2
LET TEXT = "."
WHILE HASFILE(TEXT) DO
TEXT = PROMPT("")
ENDWHILE
RETURN TEXT
Beispiele für Benutzereingaben, die bei Aktivierung von TIO zu einer erneuten Aufforderung führen:
.
..
.env.tio
/
/bin/[
/lost+found
Beispiele für Benutzereingaben, die bei TIO zurückgegeben werden:
...
env.tio
../../bin/]
/lost/found