Liste von Dateien in Ordner (mit Unterordnern) anlegen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Liste von Dateien in Ordner (mit Unterordnern) anlegen

von matze » Mi 28. Okt 2009, 21:39

...

von flying sheep » Di 13. Okt 2009, 04:38

meine version in python
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os

indentchar = "	"
def printdir(dirname,indent):
	if os.listdir(dirname):
		print indent+r"\begin{itemize}"
		for thing in os.listdir(dirname):
			thing = thing.replace("_",r"\_").replace("&",r"\&").replace("$",r"\$") #bei problemen mit texzeichen einfach replacen
			print indent + r"\item " + thing
			#print indent + r"\item " + dirname + os.sep + thing
			if os.path.isdir(thing):
				printdir(dirname+os.sep+thing, indent+indentchar)
		print indent + r"\end{itemize}"

print r"\documentclass{scrartcl}"
print r"\begin{document}"
printdir(".","")
print r"\end{document}"
unter linux pipest du das script einfach in pdflatex rein:
list.py | pdflatex
willst du den vollen pfad, statt immer nur ordner/dateiname, kommentiere die zeile
print indent + r"\item " + thing
und entferne das kommentarzeichen # vor
print indent + r"\item " + dirname + os.sep + thing

von Syralist » Mo 12. Okt 2009, 23:43

Ich hab da mal was quick and dirty zusammengebastelt.
In dem ZIP ist eine liste.exe.
Unter Windows kann man einen Ordner auf die .exe-Datei ziehen, dann wird der Dateiinhalt als geschachtelte itemize-Umgebung angezeigt.
Man kann die Datei auch in einem DOS-Fenster ausführen mit dem Verzeichnis als Argument.


Ich gebe allerdings keine Garantie, dass das immer funktioniert, ich habe keinen grossen Test gemacht. Vor allem bei Sonderzeichen wird es wahrscheinlich Probleme geben.

Auf Wunsch stell ich auch den Quelltext zur Verfügung.
Dateianhänge
liste.zip
(1.13 MiB) 1003-mal heruntergeladen

von matze » Mo 12. Okt 2009, 23:24

...

von Gast » Mo 12. Okt 2009, 19:40

Soetwas suche ich auch im Moment, habe aber noch nichts passendes gefunden. Wäre dankbar wenn jemand eine Lösung weiss :)

Topse

Liste von Dateien in Ordner (mit Unterordnern) anlegen

von oliverinspace » Fr 24. Apr 2009, 10:25

Hallo,
ich würde gerne den Anhang den ich auf CD habe, in bequemer Form als eine vernünftige Liste auch in meinem LaTeX Dokument aufführen ohne jede Datei abzutippen.

Ich denke ich bin nicht der erste der ne CD als Anlage abgibt, und vom CD Inhalt ne kurze Liste machen will.

Weiss jemand wie man sowas machen kann ?!

Nach oben