Ist Pfad local
-
hallo,
Gibt es eine funktion um herauszufinden ob ein Pfad local ist?
find dazu leider nix.
danke
-
Was ist ein
local Pfad
-
Was ist ein Pfad? Was ist local?
Systemabhängiges Zeugs. Fragt sich nur, welches System?
-
Ich vermute mal, dass er mit dem Pfad "local" einen Pfad meint, der auf eine lokale Festplatte verweist (vs. UNC).
Das ist betriebssystemspezifisch. Für Windows nimmst du PathIsUNC. Sonnst schaust in boost::filesystem.
-
boost file system ist nicht...
ich denke das diese hier sinn macht:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364939(v=vs.85).aspx
-
intern schrieb:
boost file system ist nicht...
...ist nicht was? Gut genug? schnell genug? klein genug? möglich? essbar?
intern schrieb:
ich denke das diese hier sinn macht:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364939(v=vs.85).aspxDarf man daraus schließen, dass du unter Windows programmierst?
Edit:
boost::filesystem::path p("dein Pfad"); bool local = p.is_relative();
-
boost filesystem darf ich leider nicht von der firma aus nehmen.. hab schon gefragt aber die meinten nur da gäbs auch was von windows api.. muss ich selber schaun.
ja ich programiere mit für windows.
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x und C++11) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
sorry für die verwendung des falschen forums.
habt ihr noch eine idee das besser umzusetzen?
-
-
also mit GetDriveType gehts schonmal nicht, ich bekomm immer den wert 1 zurück... jetzt schau ich mir mal das andere an...
-
vielen dank für eure hilfe,
es funktioniert mit PathIsNetworkPath
http://msdn.microsoft.com/en-us/library/windows/desktop/bb773640.aspxsehr gut und macht genau das was ich möchte
interessant wäre jetzt noch ob es da auch so eine einfache möglichkeit gibt, den ordner dann zu löschen...
ich hab schonmal so was ähnliches implementiert aber ohne diese ordner und das war dann sehr viel code.gibt es da zufällig auch so eine funktion? ich find da nämlich auch wieder nix. es ist echt schlimm wenn man die ganzen funktionen nicht kennt
-
Alternative hätte man auch einfach prüfen können, ob nach dem ersten Zeichen ein ':\' folgt.
-
Naja, es is dann eigentlich doch ein bissl komplizierter als das: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247.aspx
-
hab ein problem und bekomms nicht hin... probiere schon ewig rum da gibts sicher nen trick
struct _finddata_t c_file; struct _finddate_t *ptrc_file; long hFile; CString suchdir = _T("*.*"); suchdir.Insert(0,m_strDefaultDirectory); hFile = _findfirst(suchdir, &c_file )
findfirst macht er jetzt nicht weil er ein problem mit dem suchdir hat...
error C2664: '_findfirst64i32': Konvertierung des Parameters 1 von 'CString' in 'const char *' nicht möglichhabt ihr ne idee? hab alles probiert _T(suchdir) geht auch nicht TEXT(suchdir) auch nicht LPTCSTR davor casten geht auch nicht...
-
insert schrieb:
hab alles probiert _T(suchdir) geht auch nicht TEXT(suchdir) auch nicht LPTCSTR davor casten geht auch nicht...
lololo geh grundlagen lernen!
-
-
lololo schrieb:
insert schrieb:
hab alles probiert _T(suchdir) geht auch nicht TEXT(suchdir) auch nicht LPTCSTR davor casten geht auch nicht...
lololo geh grundlagen lernen!
Du bist ja nett... dich braucht das Forum... Klasse antwort das hilft mir super. Danke ::(
Hat jemand ne gscheide Antwort wie ich den cstring da rein bekomm?
-
internal schrieb:
Hat jemand ne gscheide Antwort wie ich den cstring da rein bekomm?
Ja, Grundlagen lernen! Und plötzlich geht alles wie von alleine! Und du musst uns auch gar nicht mehr mit sowas banalem nerven!
-
Was geht denn mit dir ab.. omg
Ist es dir nüchtern möglich zu sagen wie es geht?