Ich suche nach ein paar Vorschlägen, um eine benutzerdefinierte Funktion für dired-mode
zu erstellen, die das Kopieren und Verschieben von Dateien betrifft, damit ein Verzeichnis erstellt werden kann, falls es noch nicht existiert. Das Standardverhalten besteht darin, einfach eine Fehlermeldung zu erzeugen, wenn das Verzeichnis noch nicht existiert.
STICKING POINT : Der Punkt, an dem ich mich beschäftige, betrifft einen fehlerhaften Versuch, mehr als ein Verzeichnis zu erstellen. Nehmen wir zum Beispiel an, dass wir Dateien aus dem Home-Verzeichnis ~/
nach /tmp/test/one/
kopieren wollen - das Verzeichnis /tmp/test/
existiert bereits, aber /tmp/test/one/
ist nicht noch vorhanden. Anstatt /tmp/test/one/
einzugeben, gebe ich fälschlicherweise /tmp/tesst/one
ein - in diesem Fall sollte eine Fehlermeldung wie - angezeigt werden. Hey, das geht nicht, weil /tmp/tesst/
zuerst existieren muss Sie können /tmp/tesst/one
erstellen. Natürlich wären die Dinge reibungslos verlaufen, wenn ich /tmp/test/one
korrekt eingegeben hätte, weil /tmp/test/
in diesem Beispiel bereits existiert hat.
Und schließlich gehe ich davon aus, dass ich einfach eine neue Funktion auf Basis von dired-do-create-files
erstellen soll, die den folgenden Codeabschnitt modifiziert:
Jede Führung, die über den Knackpunkt hinausgeht, oder andere Gefahren, an die ich nicht gedacht habe, wären sehr willkommen.