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

alle zip's eines Ordners entpacken

 

o0o_w3e
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 12.06.14
Wohnort: München
Version: MATLAB 7.11.1 R2010bSP1
     Beitrag Verfasst am: 12.06.2014, 10:50     Titel: alle zip's eines Ordners entpacken
  Antworten mit Zitat      
Hallo zusammen,

ich habe momentan noch sehr wenig Erfahrung mit der Programmierung in MATLAB, habe aber schon mit VBA gearbeitet und komme eigentlich ziemlich gut klar.

Meine Frage bezieht sich auf den unzip Befehl in MATLAB. Gibt es eine Möglichkeit mehrere/alle ZIP's in einem Ordner (bestenfalls sogar Ordner mit Unterordner) automatisch zu entpacken?

Vielen Dank schon mal für eure Unterstützung!
Private Nachricht senden Benutzer-Profile anzeigen


dmjr
Forum-Century

Forum-Century


Beiträge: 199
Anmeldedatum: 02.10.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.06.2014, 21:23     Titel:
  Antworten mit Zitat      
Um über mehrere Dateien zu iterieren gibt es filefun (herunterladen und dem Suchpfad hinzufügen), damit ist das ein Einzeiler:

Code:
filefun(@unzip,fullfile(pwd,'*.zip'),99)


Die Funktion unzip wird auf alle Dateien angewendet, die dem Suchmuster fullfile(your_directory,'*.zip') entsprechen, dabei werden rekursiv bis zu 99 ebenen von Unterordnern durchsucht. Entpackt wird alles in das aktuelle Arbeitsverzeichnis.

Wenn statt dessen jeweils in das Verzeichnis entpackt werden soll, in dem die Datei liegt, dann ist folgender Code zu verwenden:
Code:
unzip2=@(x)(unzip(x,fileparts(x))
filefun(@unzip2,fullfile(pwd,'*.zip'),99)
Private Nachricht senden Benutzer-Profile anzeigen
 
o0o_w3e
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 12.06.14
Wohnort: München
Version: MATLAB 7.11.1 R2010bSP1
     Beitrag Verfasst am: 13.06.2014, 09:18     Titel:
  Antworten mit Zitat      
WOW! Very Happy

genau das (Variante 2) habe ich gesucht!!!!

VIELEN DANK FÜR DIE SCHNELLE HILFE! Das hat mich wirklich ein großes Stück weitergebracht!
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.11.2014, 13:19     Titel:
  Antworten mit Zitat      
Funktion genutzt - hat funktioniert - jetzt benötige ich sie wieder und

??? Undefined function or method 'filefun' for input arguments of type
'function_handle'.

Error in ==> DataConvert at 30
filefun(unzip2,fullfile(pwd,'*.zip'),99);

erscheint als Fehlermeldung - was stimmmt da nicht???

Danke für eure Hilfe
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.11.2014, 13:24     Titel:
  Antworten mit Zitat      
Fehler gefunden - bitte ignorieren Embarassed
 
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.