Entwickler-Ecke

Windows API - Ordner verstecken


stathis - Mo 25.04.05 22:26
Titel: Ordner verstecken
hallo !!!
ich brauche wieder Ihre hilfe

wie kann man mit ein delphi Programm einige Ordner verstecken? Aber ohne das jemand von Ordner Optionen wieder sichtbar machen kann?

ich danke Ihnen


retnyg - Mo 25.04.05 23:42
Titel: Re: Ordner verstecken
user profile iconstathis hat folgendes geschrieben:
wie kann man mit ein delphi Programm einige Ordner verstecken?


Delphi-Quelltext
1:
setFileAttributes(pchar('C:\Porngramme'),FILE_ATTRIBUTE_SYSTEM or FILE_ATTRIBUTE_HIDDEN);                    

user profile iconstathis hat folgendes geschrieben:
Aber ohne das jemand von Ordner Optionen wieder sichtbar machen kann?
kann man immer, ausser du löscht ihn.
natürlich könntest du den ordner auch an einen platz verschieben, an dem man ihn nicht sucht.
C:\recycled, C:\system volume information, oder irgendwo in den untiefen des temporary internet files ordners...


stathis - Di 26.04.05 19:43

hallo!

vieleicht geht es wenn den Ordner verstecke und dann das Windows menü deaktivieren .
wie geht so was?

stathis


Delete - Mi 27.04.05 14:38

Warum willst du ihn verstecken? Und als Lektüre sei empfohlen: http://blogs.msdn.com/oldnewthing/archive/2005/04/19/409620.aspx


delfiphan - Mi 27.04.05 14:43

@Luckie: Aber ins "C:\System Volume Information" komm ich so direkt nicht rein. Und ich kann die Attribute auch nicht wirklich ändern.

Nevermind: http://support.microsoft.com/kb/309531


Delete - Mi 27.04.05 21:27

Was hat das mit dem Verstecken von Ordnern zu tun? Dir fehlen einfach die nötigen Zugriffsrechte.


Christian S. - Mi 27.04.05 21:31

user profile iconstathis hat folgendes geschrieben:
vieleicht geht es wenn den Ordner verstecke und dann das Windows menü deaktivieren .
wie geht so was?
Was hast Du denn eigentlich vor? :gruebel:


delfiphan - Mi 27.04.05 21:59

@Luckie. Eben, nevermind ;) Ich nehms zurück.
Der Zusammenhang zum Verstecken von Ordnern: Man könnte ja einen Ordner in "C:\System Volume Information" erstellen (wurde oben vorgeschlagen). Wenn man jetzt keinen Zugriff auf eben dieses Verzeichnis hat, sieht man ja das erstellte Unterverzeichnis nie.


Delete - Mi 27.04.05 23:25

Windows verweigert dir den Zugriff, weil die Rechte entsprechend gesetzt sind und nicht, weil der Ordner so heißt.


delfiphan - Mi 27.04.05 23:51

Ja, Luckie, das ist mir klar. Jedoch existiert ja der Ordner "C:\system volume information" schon. Wenn man also einen Ordner in einen geschützten Ordner verstecken will, dann in diesen; da dies dann nicht auffällt.