myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Klasse File/Directories

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 22.06.11, 15:36   #1
Noches
Anfänger
 
Benutzerbild von Noches
 
Registriert seit: Dec 2010
Beiträge: 22
Bedankt: 4
Noches ist noch neu hier! | 0 Respekt Punkte
Standard Klasse File/Directories

mit der Klasse Directories kann man ja sämtliche file im ordner und optional in deren unterordner auslesen

Code:
System.IO.Directory.GetFileSystemEntries(path, ".", SearchOption.AllDirectories);
so hab ichs gemacht aber wenn ich zB auf Ordner wie zB C:\\Users zugreifen möchte fliegt man mit einer UnAuthorizedException gibts ne andere Möglichkeit um zu schauen was man selber alles auf der Platte hat?

P.s. Sprache C#
Noches ist offline   Mit Zitat antworten
Ungelesen 22.06.11, 16:21   #2
redspot
Auf den Punkt
 
Registriert seit: Feb 2011
Ort: Deutschland
Beiträge: 1.923
Bedankt: 2.107
redspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkteredspot leckt gerne myGully Deckel in der Kanalisation! | 90929262 Respekt Punkte
Standard

Kein OS angegeben, daher:
Funktioniert es bei anderen, selbst erstellten Ordnern? Wenn ja, dann hast du dort vermutlich kein Zugriffsrecht.
redspot ist offline   Mit Zitat antworten
Ungelesen 22.06.11, 16:39   #3
Noches
Anfänger
 
Benutzerbild von Noches
 
Registriert seit: Dec 2010
Beiträge: 22
Bedankt: 4
Noches ist noch neu hier! | 0 Respekt Punkte
Standard

ja anscheinend liegts am zugriffsrecht, nur mit Directory.GetFiles kann man trozdem dort zugreifen (aber nur Files des jeweiligen Ordners), daher würd mich interessieren obs ne alternative zum .GetFileSystemEntries befehl gibt

bs is Windows 7
Noches ist offline   Mit Zitat antworten
Ungelesen 22.06.11, 17:16   #4
Xalir
Erfahrener Newbie
 
Registriert seit: Mar 2009
Beiträge: 154
Bedankt: 56
Xalir ist noch neu hier! | 0 Respekt Punkte
Standard

Nein, gibt es nicht. Du kannst nur die Ordner durchsuchen, auf die Dein Programm unter dem Benutzerkontext Zugriff hat.

Was Du machen kannst, ist Dir eine rekursive Methode schreiben, die vorher prüft ob Zugriffsrechte bestehen, um zumindest die Ordner zu durchsuchen, auf die Zugriff hast.
Xalir ist offline   Mit Zitat antworten
Ungelesen 22.06.11, 17:53   #5
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 201
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

Für sowas empfiehlt sich try-catch.
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 23.06.11, 07:57   #6
Noches
Anfänger
 
Benutzerbild von Noches
 
Registriert seit: Dec 2010
Beiträge: 22
Bedankt: 4
Noches ist noch neu hier! | 0 Respekt Punkte
Standard

schon aber bei der ursprünglichen function hätt ich dann garkeine daten, wenn ich das in nem try-catch schreiben hab ich in dem fall de zusätzlichen aufwand mit dem ausgeben der Ausnahme, was beim rumprobieren net umbediengt gebraucht wird
Noches ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 Uhr.


Sitemap

().