|
|
Umbenennen von Dateien nach Liste - Alternative zu movefile |
|
sonderwünsche |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 29.06.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.06.2013, 18:31
Titel: Umbenennen von Dateien nach Liste - Alternative zu movefile
|
 |
|
 |
|
Hallo,
ich suche eine Möglichkeit Dateien (txt-files) mit Matlab anhand einer "alte/neue-Dateinamen-Liste" umzubenennen, aber nicht mit dem movefile-Befehl.
Warum nicht mit movefile? Ich habe etwa 10.000 Dateien mit je einem Gigabyte. Insgesamt also etwa 10 TB.
Da movefile eine neue Datei erzeugt und die alte Datei löscht, anstatt nur den Dateinamen ändern, würde es Ewigkeiten dauern, das zu verarbeiten.
Für die Generierung der neuen Dateinamen greife ich auf Excel zurück:
Ich lese alle alten Dateinamen über Matlab ein,
gebe eine .csv mit diesen Dateinamen aus,
ergänze dann über Excel eine Spalte mit den neuen Dateinamen
und lese schließlich die erweiterte .csv wieder in Matlab ein.
Auf die Dateinamenerzeugung in Excel muss ich zurückgreifen, da die Umbenennung recht speziell/komplex ist.
Falls eine reine Umbenennung mittels Matlab nicht möglich ist, werde ich die Files mittels Batch-Datei anhand der erzeugten Dateiamen-Liste umbenennen.
(für diejenigen die ein ähnliches Problem haben: http://www.administrator.de/forum/f.....te-in-txt-file-91961.html )
Matlab würde ich aber bevorzugen, habt ihr eine Idee wie eine reine Umbenennung durch Matlab umgesetzt werden kann?
Viele Grüße
Tobi
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 29.06.2013, 23:50
Titel: Re: Umbenennen von Dateien nach Liste - Alternative zu movef
|
 |
|
|
sonderwünsche |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 29.06.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.07.2013, 14:51
Titel:
|
 |
|
 |
|
Hallo Jan,
vielen Dank für den Link.
Scheint - wenn es funktioniert - eine effiziente Alternative zu sein.
Allerdigns wurde bei mir immer auf movefile zurückgegriffen
und die meldung "cannot find compiled Mex. MOVEFILE" ausgegeben.
Ich habe das kompillierte File runtergeladen, möglicherweise aber falsch abgelegt.
Leider konnte ich nicht ganz nachvollziehen an welcher Stelle im code darauf zugegriffen wird,
möglicherweise hätte ich die kompillierte Datei in movefile umbenennen müssen,
was mir aber unlogisch erschien.
Für mich ist es ohnehin nicht mehr von Bedeutung
Ich verwende weiterhin Excel/VBA zum Generieren der Dateinamen
und zusätzlich auch zum Umbenennen selbst.
Excel kann - soweit ich das beurteilen kann - die Datei tatsächlich umbenennen.
Geht genauso schnell wie unter Windows (Rechtsklick -> umbenennen).
Hoffe ich erzähle hier keinen Mist - bin kein Profi auf diesem Gebiet.
Beschreibe nur was ich glaube zu beobachten.
ICH bin diesbezüglich in jeder Hinsicht schmerzfrei.
Gruß
Tobi
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 16.07.2013, 15:32
Titel:
|
 |
Hallo
sonderwünsche hat Folgendes geschrieben: |
Ich habe das kompillierte File runtergeladen, möglicherweise aber falsch abgelegt. |
Hast du denn die Richtige Version runtergeladen? Die Compilierte Version solltest an der Stelle kopieren, wo du das FileRename.m abgelegt hast.
|
|
|
|
|
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.
|
|