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

Pfad eines Ordner ermitteln

 

ROIIOR
Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 18.01.16
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 18.01.2016, 15:59     Titel: Pfad eines Ordner ermitteln
  Antworten mit Zitat      
Hallo Zusammen,

ich bin hier neu und suche hilfe.

ich will eine Finktion programmieren, die mir zeigt, wo ich mich zum Hauptordner befinde d.h:

ich habe ein Hauptordner und jedes mal, wenn ich eine Funktion starte, die sie sich in ein andere Ordner befindet zeigt mir wie viel ich vom Hauptordner weit bin, d.h ich bin mit +X (Oberodner) Stellen zum Hauptordner oder mit -X (Unterordner) Stellen zum Hauptordner weit

vielen Dank
Private Nachricht senden Benutzer-Profile anzeigen


Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.01.2016, 20:49     Titel:
  Antworten mit Zitat      
Wenn Unterordner: Anzahl der Schrägstriche im Unterordner minus Anzahl der Schrägstriche im Hauptordner.

Wenn übergeordnet zum Hauptordner: Anzahl der Schrägstriche im Hauptordner minus Anzahl der Schrägstriche im Unterordner.

Wenn völlig anderer Ordner: Anzahl der Schrägstriche im Hauptordner + Anzahl der Schrägstriche im völlig anderen Ordner.

Ob du Übergeordnet, untergeordet oder wo völlig anderes bist, solltest Du mit ein Paar String- und Längenvergleichen schnell rausfinden können.
Private Nachricht senden Benutzer-Profile anzeigen
 
ROIIOR
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 18.01.16
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 20.01.2016, 11:50     Titel:
  Antworten mit Zitat      
vielen Dank

ich werde versuchen, obwohl es einbisschen schwer für mich als Anfänger aber ich werde das schaffen

vielen dank nochmal
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: 20.01.2016, 13:01     Titel: Re: Pfad eines Ordner ermitteln
  Antworten mit Zitat      
Hallo ROIIOR,

Die Aufgabe ist nicht trivial. Es gibt im FileExchange (falls Dir das nicht sagt, frage eine Suchmaschine) Lösungen zu "relative path".

Was bedeutet genau "+X" bei Dir? Ist das eine Zahl? Welche Zahle soll erscheinen, wenn der eine Ordner sich drei Unterordner unterhalb des Über-Ordners des anderen Pfades befindet?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
ROIIOR
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 18.01.16
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 20.01.2016, 14:03     Titel:
  Antworten mit Zitat      
Hallo zusammen,

vielen Dank für die schnelle Antwort Smile

also X ist eine Zahl, die entwieder positiv oder negativ ist.

Es hängt davon ab, ob der Ordner, wo ich mich befinde, relativ rechts zu meinem Hauptordner (+X) oder relativ Links zu meinem Hauptordner (-X) ist.

ich habe eine Code geschrieben aber ich muss sie noch weiter pflegen sodass sie noch prüfen kann ob ich mich im gleichen Laufwerk befinde oder im total andere Laufwerk und wenn es der Fall ist dann bringt mir zum Laufwerk wo sich mein Hauptordner befindet und sagt mir wo ich relativ zu mein Hauptordner stehe.

ich hoffe, dass ich die Aufgabe gut erklärt habe.

vielen Dank für ihre Unterstüzung

Code:

function  [folder_position] = folder_counter (path1, path2)

path1_count = strfind( path1,'\');
folder_main = size(path1_count,2);

path2_count = strfind(path2,'\');
folder_U    = size(path2_count,2);

folder_position = folder_U - folder_main ;

end
 
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.