|
Bobby |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.07.2017, 11:18
Titel: Ordnererstellen
|
 |
Hallo zusammen
Ich habe ein Problem bei dem erstellen von Ordnern mittels mkdir. Dieser Befehl erstellt mir ja einen neuen Ordner in das selbe Verzeichnis, wie auch das m. File ist.
Was ich möchte:
Ich möchte gerne einen Ordner in einem beliebigen Verzeichnis erstellen, indem ich ihm den Pfad wo er landen soll vorgebe.
Vielen Dank schon einmal für eure Hilfe.
MvG
Bobby
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.07.2017, 11:29
Titel:
|
 |
Hallo,
du brauchst nur den kompletten Pfad anzugeben.
Grüße,
Harald
|
|
|
Bobby |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.07.2017, 11:44
Titel:
|
 |
Hallo Harald
den Pfad dann im Voraus angeben meinst du? Mein Ansatz war über den Code:
pfad= 'C:\Test';
mkdir(pfad);
Das so zu machen, hat mir aber gar keinen Ordner erstellt.
Gruß
Bobby
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.07.2017, 12:16
Titel:
|
 |
Hallo,
hat bei mir so geklappt.
Hast du Schreibrechte im übergeordneten Verzeichnis? Gibt es eine Fehlermeldung?
Grüße,
Harald
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.07.2017, 13:35
Titel:
|
 |
Rechte habe ich alle ja. Problem ist vielleicht, dass ich mit dem Befehl mkdir (pfad) zwar den Pfad aber noch nicht den Namen des Ordners angelegt habe?
Eine Warnung kommt erst bei doppelter Ausführung. da Zeigt er mir an, dass bereits ein Ordner existiert, obwohl ich keinen sehe.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.07.2017, 15:51
Titel:
|
 |
Hallo,
hast du die Ansicht im Explorer aktualisiert?
Zitat: |
Problem ist vielleicht, dass ich mit dem Befehl mkdir (pfad) zwar den Pfad aber noch nicht den Namen des Ordners angelegt habe? |
Kaum, den pfad ist der Name bzw. enthält ihn (in deinem Beispiel: "Test").
Grüße,
Harald
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.07.2017, 17:16
Titel:
|
 |
Jip habe ich, da kommt nichts..
Aber nur noch mal zum Verständnis:
Ich habe das m. File in meinen Dokumentenordner, möchte aber einen Ordner von Matlab auf den Desktop meines Pc´s erstellen lassen.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.07.2017, 17:24
Titel:
|
 |
Hallo,
und wie gibst du das an? Der Desktop ist ja kein Verzeichnis in dem Sinn, sondern in der Regel C:\Users\<user>\Desktop, und so musst du das auch angeben.
Grüße,
Harald
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 18.07.2017, 22:20
Titel:
|
 |
Hallo,
Der Ort des M-Files hat überhaupt nichts damit zu tun, wo der Ordner erstellt wird. Gar nichts.
mkdir
erstellt den Ordner genau so, wie im Input angegeben. Matlab teilt Dir mit, dass es dabei auch erfolgreich war, denn beim zweiten Erstellen wird der Ordner ja als existierend gefunden.
Das Problem ist also lediglich, dass Du den Ordner an einer anderen Stelle erwartest oder Dein Test mit dem Explorer aus irgendwelchen anderen Gründen scheitert. Also erkläre noch mal genau:
1. Wo erstellst Du den Ordner (Input von mkdir()) ?
2. Wie testest Du, ob dies erfolgreich war?
Gruß, Jan
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.07.2017, 13:39
Titel:
|
 |
Hallo Jan.
Ich habe eine ausgewertete Messserie (als Videos) und möchte diese Videos in einem Ordner (Welchen Matlab mir in einem durch mich vorgegebenen Ort erstellt) speichern.
Mein Problem ist, dass ich den Ort wo der Ordner erstellt werden soll, nicht vorgeben kann. Ich kann lediglich dem Ordner mittels des Befehls mkdir einen Namen geben, Matlab aber nicht sagen wo dieser Ordner mit Namen erstellt werden soll.
Für den Test habe ich den Befehl mkdir (pfad) ausgeführt und dann geschaut, ob Matlab in diesem Pfad einen Ordner mit dem Namen der Messserie erzeugt hat (das hat Matlab eben nicht)
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 25.07.2017, 18:22
Titel:
|
 |
Hallo,
Zitat: |
Mein Problem ist, dass ich den Ort wo der Ordner erstellt werden soll, nicht vorgeben kann. Ich kann lediglich dem Ordner mittels des Befehls mkdir einen Namen geben, Matlab aber nicht sagen wo dieser Ordner mit Namen erstellt werden soll. |
Doch, das geht sehr wohl. Ich habe es selbst ausprobiert und dir geschickt, wie es geht. Was bei dir dabei schiefgeht, kann ich nicht beurteilen, ohne deinen Rechner und Bildschirm zu sehen.
Grüße,
Harald
|
|
|
|
|
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.
|
|