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

UNC Netzwerkpfad

 

Martin1986
Forum-Century

Forum-Century


Beiträge: 121
Anmeldedatum: 20.06.11
Wohnort: ---
Version: Win 2016b Linux 2016b
     Beitrag Verfasst am: 10.03.2014, 15:10     Titel: UNC Netzwerkpfad
  Antworten mit Zitat      
ist es möglich in Matlab nicht den normalen Pfad sondern den UNC-Pfad zu verwenden?
Das Problem ist, dass ich ein Programm schreibe das auf Konfigurationsdateien im Netzwerk zugreifen soll, da jeder die Laufwerke unter anderen Buchstaben gemappt hat und daher die normalen pfadangaben nicht brauchbar sind
Private Nachricht senden Benutzer-Profile anzeigen


Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 12.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2014, 22:55     Titel:
  Antworten mit Zitat      
warum nicht?
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: 10.03.2014, 23:03     Titel: Re: UNC Netzwerkpfad
  Antworten mit Zitat      
Hallo Martin1986,

Ja.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.500
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 11.03.2014, 00:00     Titel:
  Antworten mit Zitat      
Hallo,

anders gefragt: was hält einen denn davon ab, das einfach mal zu versuchen? Wenn's geht, sieht man's - wenn's nicht geht, auch...
Aber ja, ich stimme meinen Vorrednern zu: es funktioniert.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Martin1986
Themenstarter

Forum-Century

Forum-Century


Beiträge: 121
Anmeldedatum: 20.06.11
Wohnort: ---
Version: Win 2016b Linux 2016b
     Beitrag Verfasst am: 11.03.2014, 20:24     Titel:
  Antworten mit Zitat      
ich finde es nicht zielführend unter windowsmaschinen a bis z durch zutesten ob in :/Pfad/dummy.mat liegt (der Pfad ist nicht um mathmatlab pfad... dann wäre es ja egal)
daher wäre der unc path also //severxxx/sharexxx/pfad/dummy.mat deutlich sinniger da in diesem Fall der Eintrag immer da ist und nicht gesucht werden muss...
daher die Frage wie kann ich den UNC-Pfad in Matlab nutzen und ihn auch bestimmen?

MfG Martin
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.500
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 11.03.2014, 20:47     Titel:
  Antworten mit Zitat      
Hallo,

so wie er ist. Statt
Code:
load('C:\bla\file.mat')

gibst du dann eben an
Code:
load('//severxxx/sharexxx/pfad/dummy.mat')


Falls das Pfadtrennzeichen Probleme macht:
Code:


Was bedeutet "den UNC-Pfad bestimmen"? Aus welchen Informationen soll der Pfad denn bestimmt werden? Wo die Dateien liegen, muss man schon wissen...

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Martin1986
Themenstarter

Forum-Century

Forum-Century


Beiträge: 121
Anmeldedatum: 20.06.11
Wohnort: ---
Version: Win 2016b Linux 2016b
     Beitrag Verfasst am: 11.03.2014, 21:05     Titel:
  Antworten mit Zitat      
das weiß ich ab 2. Aufruf des Programms.
Im ersten Durchlauf wird diese Konfiguration erstellt und der user soll das dann auf das jeweilige Laufwerk ablegen können -> uiputfile darüber kann man dann gerne ein fullfile laufen lassen je nach gusto... nun habe ich dem Pfad und diesen müsste ich dann in den UNC-Pfad umwandeln und abspeichern.
Das ganz dient grob dazu das beim Start immer alle Daten auswählbar sind für die man zugriff hat (das Programm liegt auf einen Laufwerk welches für alle verfügbar und fest ist. Die Konfiguration und entsprechenden Daten liegen auf Laufwerken wo nur bestimmte Personenkreise zugriff haben)
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 12.03.2014, 15:04     Titel:
  Antworten mit Zitat      
Hallo

Die Pfade unter Windows kann man über SYSTEM mit WMIC oder NET USE Befehl bestimmen:

Code:

%----------------------------     GET_UNC_DRIVE       --------------------------
% resolve windows drive letter to unc path
%
% usage:   unc_drive =  get_unc_drive(win_drive);
% input:   win_drive -- drive name in windows style A:...Z:
%        
% output:  unc_drive
% example:
%     UNC = get_unc_drive('N:')
%
%-------------------------------------------------------------------------------
function unc_drive = get_unc_drive(win_drive)
unc_drive = '';
[dummy, drivelist] = system('wmic logicaldisk get caption, drivetype, providername');

drivelist   = textscan(drivelist    ,...
    '%s %d %s'                         ,...
    'MultipleDelimsAsOne', true     ,...
    'HeaderLines'        , 1        ,...
    'Whitespace'         , ' \t\b\n'     );

win_drivelist = drivelist{1};
drivetype     = drivelist{2};
unc_drivelist = drivelist{3};
posdrive      = strncmpi(win_drivelist, win_drive, length(win_drive));
if any(posdrive)
   if drivetype(posdrive)== 4
      unc_drive     = unc_drivelist{posdrive};
   else
      fprintf('%s is not network-drive\n', win_drive)
   end
else
   fprintf('%s drive does not exist\n', win_drive );
end

 


get_unc_drive.m
 Beschreibung:

Download
 Dateiname:  get_unc_drive.m
 Dateigröße:  773 Bytes
 Heruntergeladen:  343 mal
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.