|
|
Dateien in einem Ordner umbenennen |
|
AK79 |

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.03.2010, 15:54
Titel: Dateien in einem Ordner umbenennen
|
 |
Hallo MATLAB-enthusiasten!
Habe jetzt das Forum durchsucht aber nicht das richtige für mich gefunden
Folgendes Problem:
Im Ordner liegen unterschiedliche Dateien ('*.wav, *.txt usw.).
Ich möchte alle wav-Dateien nach dem gleichen Muster umbenennen.
D.h. aus 'sound1.wav' soll 's1.wav' werden, aus 'beispiel.wav' soll 's2.wav' werden usw.
Also, alle wav-Dateien sollen der Reihenfolge nach nach dem gleichen Muster umbenannt werden.
Wie könnte ich dieses geschickt lösen?
Bis jetzt bin ich soweit, dass ich ein struct erstelle:
Und dann versuche mittels einer Schleife jedes "a(i).name" zu ändern.
Aber nicht mal das klappt so richtig, bzw. ich ahne, dass es etwas schöner (und for allem ohne for-Schleife) gehen muss...
Habt ihr evtl. Tipp für mich?
Besten Dank im voraus!
Grüße, Andy
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 29.03.2010, 18:59
Titel:
|
 |
|
|
AK79 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.03.2010, 10:39
Titel:
|
 |
Hallo denny!
Danke für die Hilfe!
Hat auch soweit funktioniert, "mit movefile". Wusste gar nicht, dass
man dieses als funktion verwenden kann und dann innerhalb die "sprintf" aufruft.
Und wiedermal was dazu gelernt )
Nochmals danke!
Grüße, AK.
PS: denke aber dennoch, dass es da n'ne Möglichkeit gibt, es ohne Schleife durchzuführen,
praktisch das ganze "struct" auf einmal umzuändern. Also wirklich umzubenennen, und nicht "verschieben".
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 30.03.2010, 11:18
Titel:
|
 |
Hallo AK79,
Nein, die Schleife ist leider notwendig, da auf Filesystem verändert wird.
Man muss ja explizit jedem einzelnen File den neuen Namen zuweisen.
Das Umbenennen von Files passiert auch in Betriebssystem nur fileweise
und dazu wird auch MOVE(Windows)/MV(Linux) genutzt.
es existiert z.b unter Windows und Linux RENAME-Funktion, aber intern rufen sie trotzdem MOVE/MV- Funktion auf.
z.b unter Linux kann RENAME mehere Dateien umbennen, aber eigentlich heißt das, dass MV in einer Schleife aufgerufen wird.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|