WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Umbenennen von Dateien nach Liste - Alternative zu movefile

 

sonderwünsche
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 29.06.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.06.2013, 18:31     Titel: Umbenennen von Dateien nach Liste - Alternative zu movefile
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


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

Dies geht effizient mit: http://www.mathworks.com/matlabcent.....exchange/29569-filerename

Zitat:
Auf die Dateinamenerzeugung in Excel muss ich zurückgreifen, da die Umbenennung recht speziell/komplex ist.

Tobi, das tut weh. In einem Matlab-Forum kratzt das schon hart an den Eitelkeiten.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
sonderwünsche
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 29.06.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.07.2013, 14:51     Titel:
  Antworten mit Zitat      
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. Embarassed

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.

Zitat:
... das tut weh

ICH bin diesbezüglich in jeder Hinsicht schmerzfrei.

Gruß
Tobi
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 16.07.2013, 15:32     Titel:
  Antworten mit Zitat      
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.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.