|
|
Dateiname umbennen (Leerzeichzeichen entfernen) |
|
ThKo26 |
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 21.09.2017, 10:26
Titel: Dateiname umbennen (Leerzeichzeichen entfernen)
|
|
Hallo zusammen,
ich befasse mich erst seit kurzem mit Matlab und habe schon sehr viele Tipps und Hilfestellungen im Forum gefunden.
Nun zu meinem Problem.
Ich habe einen Ordern, in diesem befinden sich sehr viele verschiedene Files, alle mit gleicher Endung. die Dateinamen sehen wie folgt aus:
25-30_12-30 .dpr
22-12_33-10 .dpr
es befindet sich immer ein Leerzeichen vor .dpr
dieses leer zeichen möchte ich aus dem Namen entfernen. dabei nutze ich folgenden befehl:
neuerDateiname = strrep(Dateiname,' ','')
nun soll diese File mit dem "neuerDateiname" abgespeichert werden.
Vielen Dank für eure Hilfe.
Grüße
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.435
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.09.2017, 10:32
Titel:
|
|
Hallo,
und welche Probleme treten nun auf?
Auf Anhieb fällt mir auf, dass du das Umbenennen versuchst, bevor du den neuen Namen erzeugst. Auch solltest du dir auf f die Dateinamen holen, also z.B.
Was der sprintf-Befehl da soll, verstehe ich nicht.
Grüße,
Harald
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 21.09.2017, 10:40
Titel:
|
|
danke für die schnelle Rückmeldung.
habe f(x).name ergänzt.
Es kommt keine Fehlermeldung. Aber die Dateinamen haben weiterhin das leerzeichen im Dateinamen.
Grüße
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.435
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.09.2017, 11:46
Titel:
|
|
Hallo,
ich hatte ja schon geschrieben, dass du den neuen Namen erst erstellen musst. Also etwa so:
Grüße,
Harald
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 21.09.2017, 11:58
Titel:
|
|
da stand ich auf dem Schlauch
danke, es funktioniert
|
|
|
equi |
Forum-Century
|
|
Beiträge: 123
|
|
|
|
Anmeldedatum: 07.03.17
|
|
|
|
Wohnort: Tübingen
|
|
|
|
Version: Matlab 2018a
|
|
|
|
|
|
Verfasst am: 21.09.2017, 12:12
Titel:
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.435
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.09.2017, 12:29
Titel:
|
|
Hallo,
die verlinkte Funktion scheint für das Arbeiten auf FTP-Servern zu sein.
Grüße,
Harald
|
|
|
equi |
Forum-Century
|
|
Beiträge: 123
|
|
|
|
Anmeldedatum: 07.03.17
|
|
|
|
Wohnort: Tübingen
|
|
|
|
Version: Matlab 2018a
|
|
|
|
|
|
Verfasst am: 21.09.2017, 12:32
Titel:
|
|
Hallo Harald,
da hast du natürlich recht, wenn man die Augen aufmacht sieht man es
trotzdem danke für den Hinweis
_________________
Grüße Equi
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 26.09.2017, 13:23
Titel:
|
|
stehe erneut auf dem Schlauch.
sobald ich die File nicht mehr in dem Ordner habe mit den Dateinen, sondern in einem Überordner kommt folgender Fehler beim ausführen.
Error in versuch (line 11)
movefile(f(x).name,Dateiname);
Vielen Dank für die Hilfe.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 26.09.2017, 17:57
Titel:
|
|
Hallo ThKo26,
Man muss als ersten Input für
movefile
schon den Ort des Files angeben. Wenn die Datei "nicht mehr in dem Ordner" (in welchem Ordner?), dann brauchst Du den absoluten Pfad für den Filenamen.
Gruß, Jan
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 27.09.2017, 07:11
Titel:
|
|
Danke für die Antwort.
Aber ich definiere doch mit addpath den Pfad für die ausgewählten Dateien.
|
|
|
equi |
Forum-Century
|
|
Beiträge: 123
|
|
|
|
Anmeldedatum: 07.03.17
|
|
|
|
Wohnort: Tübingen
|
|
|
|
Version: Matlab 2018a
|
|
|
|
|
|
Verfasst am: 27.09.2017, 07:50
Titel:
|
|
Ich dachte du schiebst die Files in einen überordner?
Dann ändert sich auch der Pfad
_________________
Grüße Equi
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 27.09.2017, 08:23
Titel:
|
|
die Idee:
die .m File liegt unter C:\User\matlab\files
die Dateien liegen aber unter
wenn ich das m. file ausführe, kommt der erwähnt Fehler.
Ich dachte, wenn ich die funktion addpath nutze, wird der Pfad hinzugefügt, an denen die Files liegen und auch wieder abgespeichert werden sollen.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.435
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 27.09.2017, 09:15
Titel:
|
|
Hallo,
du kannst
fullfile
verwenden, um aus dem bekannten Verzeichnisnamen und dem Dateinamen den vollständigen Dateinamen zu konstruieren.
Mit
erstellst du übrigens eine Variable, die die Funktion addpath überlagert, statt irgendwas zum Pfad hinzuzufügen!! Wenn, dann
Grüße,
Harald
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 27.09.2017, 10:48
Titel:
|
|
Dank für die Information.
werde ich probieren und mich melden.
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
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 - 2024
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.
|
|