Entwickler-Ecke

Windows API - Ordner verstecken


Anonymous - Fr 31.01.03 22:16
Titel: Ordner verstecken
Hi

Windows hat eine Funktion mit der ich Ordner verstecken kann. Wie kann ich einen Ordner mit Delphi verstecken?

Ciao


matze - Sa 01.02.03 12:22


Quelltext
1:
SetFileAttributes('C:\programme', FILE_ATTRIBUTE_HIDDEN) ;                    


so setzt du das dateiattribut versteckt für den programme ordner !!


Anonymous - Sa 01.02.03 21:52

Ich danke dir =) Hab 30 Minuten in google nach sowas gesucht


Moritz M. - So 02.02.03 10:42

Hi

Kann man eigentlich auf irgendwie ändern, das in den Ordneroptionen bei Windows Versteckte Dateien auch nicht angezeigt werden?
Ansonsten bringt das ganze ja nichts.


matze - So 02.02.03 17:52

hmmm.. also ich denke mal abas bei win98 und höher das in dieser folder datei drinne steht die in jedem ordner drin ist. ansonsten wird das wohl in der registry drin stehen. mehr möglichkeiten gibts schon fast nicht !


Moritz M. - So 02.02.03 17:53

nur wo....


matze - So 02.02.03 18:03

entweder du schaust dir mal die folder datei durch oder du schnappst dir mal den RegMonm änderst dann die ordnerparamenter und schaust dann im RegMon was in der registry verändert wurde !!!


Moritz M. - So 02.02.03 18:05

RegMon?


Anonymous - So 02.02.03 19:07

Wenn mans gut verstecken will dann muss man den Ordner einfach in "windows\system\sysreg" setzen =) Da ahnt niemand irgendwelche Daten für das Progi drin sind.


Moritz M. - Mo 03.02.03 17:00

Ja, das meine Ich nicht. Einfach vorhandene Ordner verstecken.


matze - Mo 03.02.03 17:22

regmon ist ein proggi das die veränderungen ind er resitry in echtzeit anzeigt !!

einfach mal googeln !!


Moritz M. - Mo 03.02.03 17:25

habs gefunden:
Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
wenn hidden=2 dann werden ordner nicht angezeigt


matze - Mo 03.02.03 17:27

cool !!! gilt das dann fürs komplette sysem ??
wie bist du draufgekommen ??


Moritz M. - Mo 03.02.03 17:29

Habs mit RegMon überprüft, ein bisschen recherschiert und gefunden.