C:/
Erstellen Sie bei einem gegebenen Verzeichnis (z. B. ), das von stdin angegeben oder aus einer Datei gelesen wurde, einen Verzeichnisbaum, wobei jede Datei / jeder Ordner basierend auf ihrer Tiefe eingerückt wird.
Beispiel
Wenn ich ein C:/
Laufwerk , das nur enthält zwei Ordner foo
und bar
, und bar
ist leer , während foo
enthält baz.txt
, dann läuft mit Eingang C:/
erzeugt:
C:/
bar/
foo/
baz.txt
beim laufen mit eingabe C:/foo/
sollte produzieren
foo/
baz.txt
Da dies Codegolf ist, gewinnt die niedrigste Byteanzahl. Die Dateierweiterungen (z. B. baz.txt
) sind optional. Zusätzliche Hinweise: Versteckte Dateien können ignoriert werden, Verzeichnisse müssen tatsächlich vorhanden sein, es kann davon ausgegangen werden, dass Dateien keine nicht druckbaren Zeichen oder neuen Zeilen enthalten, aber alle anderen druckbaren ASCII-Zeichen sind in Ordnung (Dateinamen mit Leerzeichen müssen unterstützt werden). Die Ausgabe kann in eine Datei oder in eine Standardausgabe geschrieben werden. Die Einrückungen können entweder aus einem Tabulatorzeichen oder 4 Leerzeichen bestehen.
.
)?