[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Bestehenden Ordner umbenennen und Ordner löschen.

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Bestehenden Ordner umbenennen und Ordner löschen.

bilabo
Beiträge gesamt: 29

15. Dez 2015, 16:02
Beitrag # 1 von 5
Bewertung:
(3272 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

kann man bestehende Ordner umbenennen bzw. löschen?

Habe folgendes gefunden:

aFolder.rename(newName)

weiss jetzt aber nicht wie ich das einem bestehendem Ordner mitgeben kann?

Schöne Grüße und vielen Dank schonmal für die Hilfe,

Bill
X

Bestehenden Ordner umbenennen und Ordner löschen.

Martin Fischer
  
Beiträge gesamt: 12687

15. Dez 2015, 16:22
Beitrag # 2 von 5
Beitrag ID: #545462
Bewertung:
(3252 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bill,

aFolder ist ein Folder-Objekt, das mit dem Befehl rename() umbenannt wird in newName.

Beispiel:

Code
var newName = 'Toast'; 
var aFolder = Folder('~/Desktop/Test');
aFolder.rename(newName);



als Antwort auf: [#545461]
(Dieser Beitrag wurde von Martin Fischer am 15. Dez 2015, 16:22 geändert)

Bestehenden Ordner umbenennen und Ordner löschen.

Hans Haesler
  
Beiträge gesamt: 5818

15. Dez 2015, 22:10
Beitrag # 3 von 5
Beitrag ID: #545467
Bewertung:
(3163 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bill,

zum zweiten Teil Deiner Frage: Ja, bestehende Ordner kann man löschen.

Zum Beispiel den Ordner "Test", welcher sich auf dem Schreibtisch befindet (wie in Martins Beispiel).

Code
var aFolder = Folder("~/Desktop/Test"); 
aFolder.remove();

Und der Ordner ist spurlos verschwunden. Das gelingt aber nur, wenn der Ordner leer ist. Der entsprechende Hinweis aus dem OMV, welchem Du vermutlich Dein Beispiel entnommen hast:

Zitat Deletes the folder associated with this object from disk immediately, without moving it to the system trash.
Folders must be empty before they can be deleted.

Mit vorgängigem Entfernen der Dateien:

Code
var aFolder  = Folder("~/Desktop/Test");  
var allFiles = aFolder.getFiles();
var nFiles = allFiles.length;
for (var n=0; n<nFiles; n++) {
allFiles[n].remove();
}
aFolder.remove();

Aber aufgepasst: Damit wird alles weggeputzt. Der Papierkorb bleibt leer.

Doch wenn der Ordner "Test" noch Unterordner enthält, muss deren Inhalt vorher entfernt werden, dann die Unterordner und zuletzt der Hauptordner.

Gruss, Hans


als Antwort auf: [#545461]

Bestehenden Ordner umbenennen und Ordner löschen.

bilabo
Beiträge gesamt: 29

16. Dez 2015, 12:04
Beitrag # 4 von 5
Beitrag ID: #545475
Bewertung:
(3022 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank an Martin und Hans


als Antwort auf: [#545467]

Bestehenden Ordner umbenennen und Ordner löschen.

Hans Haesler
  
Beiträge gesamt: 5818

16. Dez 2015, 21:12
Beitrag # 5 von 5
Beitrag ID: #545508
Bewertung:
(2978 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bill,

bitte sehr.

Nachfolgend eine Lösung, mit welcher der definierte Ordner entfernt wird, auch wenn dessen Unterordner ebenfalls Unterordner enthalten.
Die erste Funktion entfernt alle Dateien aller Unterordner. Die zweite Funktion listet die Ordner auf und arbeitet sie in umgekehrter Reihenfolge ab.

WARNUNG: Der Ordner samt Inhalt wird SPURLOS verschwinden.

Code
var aFolder = Folder("~/Desktop/Test"); 
remAllFiles(aFolder);
fArr = new Array();
remAllFldrs(aFolder);
aFolder.remove();

function remAllFiles(aFolder) {
var f = Folder(aFolder).getFiles();
for (var n=0; n<f.length; n++) {
if (f[n] instanceof Folder) {
remAllFiles(f[n]);
}
else {
f[n].remove();
}
}
}

function remAllFldrs(aFolder) {
var f = Folder(aFolder).getFiles();
if (f.length > 0) {
fArr.push(f);
for (var n=0; n<f.length; n++) {
remAllFldrs(f[n]);
}
}
var nItems = fArr.length;
if (nItems > 0) {
for (var m=nItems-1; m>-1; m--) {
var mItems = fArr[m].length;
for (var k=mItems-1; k>-1; k--) {
try {
fArr[m][k].remove();
}
catch (e) {
}
}
}
}
}

KEINE HAFTUNG nach TOTALEM Datenverlust.

Gruss, Hans


als Antwort auf: [#545475]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
09.05.2023

Digicomp (Bern, Basel, Zürich)
Dienstag, 09. Mai 2023, 08.30 - 17.00 Uhr

Kurs

Sie verfügen über ein Abonnement der Creative Cloud, welches Adobe Acrobat DC Pro beinhaltet. Sind Sie unsicher, ob Ihre PDF Dateien für die jeweilige Druckausgabe geeignet sind? Lernen Sie in diesem Kurs das notwendige Rüstzeug für den sicheren Datenaustausch mit Druckdienstleistern. Erstellen Sie druckfähige PDF/X und prüfen Sie Ihre PDFs vor einer Weitergabe mit Acrobat DC Pro.

Dauer: 1 Tag
Preis: CHF 700.–, exkl. MWST

Ja

Organisator: Digicomp Academy AG

https://digicomp.ch/weiterbildung-media-communication/adobe/kurs-pruefen-von-druck-pdf-in-acrobat-dc-pro--basic

Prüfen von Druck-PDF in Acrobat DC Pro