vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: File.Exist ??? 
Autor: Maywood
Datum: 12.01.05 01:00

@Dave

Ja das mit den Rechten ist schon richtig. Mich wundert es nur ein kleinwenig, das überhaupt keine Exception geworfen wird. Wenn ich z.B. versuche unter Linux + Mono die Existens einer Datei zu ermitteln (welche sich bspw. in einem Ordner befindet, worauf ich als normaler Benutzer überhaupt keine Rechte habe) möchte, kommt es wenigstens bei Zugriffsproblemen zu einer "System.UnauthorizedAccessException" - Exception.

Hab auch einmal schnell einen kl. Test unter Linux + Mono aus reiner Neugier durchgeführt. Und zwar, wird einfach nur aus einen kl. Mono-programm ermittelt, ob die Datei "shadow" unter "/etc" existent ist. Muss auch dazu sagen, das ich (als normaler Benutzer) auf diese Datei überhaupt keine Rechte (ist auch richtig so) habe, da es sich hierbei um eine sehr wichtige Passwort- bzw. Systemdatei handelt auf welche standardmäßig nur der root (Admin) Zugriff hat.

Hier der Code (in C#):
/*
Rechte auf die /etc/shadow - der Gruppe shadow gehöre ich nicht an 
(ein paar User werden bestimmt etwas mit der folgende Zeile anfangen können)
> ls /etc/shadow -la
-rw-r-----  1 root shadow 973 2005-01-05 01:23 /etc/shadow
*/
public static void Main(string[] args)
{
  Console.WriteLine("FileExistsTest - Mono");
  string path = "/etc/shadow";
  bool b = System.IO.File.Exists(path);
  Console.WriteLine(b.ToString());
}
Letztendlich ist b (trotzdem) True, so wie es richtig ist bzw. sein sollte....

Den gleichen Test habe ich ebenfalls einmal mit einem Ordner durchgeführt, auf welchen nur der root Zugriff hat - ebenfalls (trotz fehlender Rechte) True. Ist das unter Windows nicht genauso?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
File.Exist ???1.676Gekko11.01.05 17:11
Re: File.Exist ???1.321Moderatorralf_oop11.01.05 17:14
Re: File.Exist ???1.222Gekko11.01.05 18:03
Re: File.Exist ???1.201Maywood11.01.05 17:45
Re: File.Exist ??? - Nachtrag1.246Maywood11.01.05 17:48
Re: File.Exist ???1.216Gekko11.01.05 18:06
Re: File.Exist ???1.512Maywood11.01.05 19:03
Re: File.Exist ???1.285Gekko11.01.05 19:21
Re: File.Exist ???1.223Maywood11.01.05 19:31
Re: File.Exist ???1.211Gekko12.01.05 15:10
Re: File.Exist ???1.186ModeratorDaveS11.01.05 18:07
Re: File.Exist ???1.119Maywood11.01.05 18:21
Re: File.Exist ???1.320ModeratorDaveS11.01.05 18:26
Re: File.Exist ???1.233Gekko11.01.05 18:59
Re: File.Exist ???1.267ModeratorDaveS11.01.05 19:10
Re: File.Exist ???1.303Gekko11.01.05 19:22
Re: File.Exist ???1.212ModeratorDaveS11.01.05 19:49
Re: File.Exist ???1.091Gekko11.01.05 21:34
Re: File.Exist ???1.231ModeratorDaveS11.01.05 21:48
Re: File.Exist ???1.174Gekko11.01.05 22:18
Re: File.Exist ???1.204ModeratorDaveS11.01.05 22:31
Re: File.Exist ???1.153Gekko11.01.05 22:57
Re: File.Exist ???1.148ModeratorDaveS11.01.05 23:18
Re: File.Exist ???1.128Gekko11.01.05 23:57
Re: File.Exist ???1.161Maywood12.01.05 01:00
Re: File.Exist ???1.206ModeratorDaveS12.01.05 09:26
Re: File.Exist ???1.242Maywood13.01.05 01:08
Re: File.Exist ???1.144Gekko11.01.05 19:23
Phänomen1.161Gekko12.01.05 15:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel