Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Ordner sperren (https://www.delphipraxis.net/22358-ordner-sperren.html)

Mitternachtsfalke 16. Mai 2004 15:53


Ordner sperren
 
Hi
Ist es möglich einen Ordner mit einer Delphi-Applikation zu sperren und wenn man ihn versucht zu öffnen dass sich dann diese Applikation öffnet und ein Passwort verlangt?
Durch die richtige Passworteingabe würde der Ordner natürlich freigegeben.
Ist das mit Delphi realisierbar oder geht das irgendwie anders? (aber nicht mit Winace, Winzip...usw.) :?:
Oder kann man die Dateien die nicht geöffnet werden sollen irgendwie verstecken?
Ich hab WinXP.

MitternachtsFALKE

alcaeus 16. Mai 2004 15:57

Re: Ordner sperren
 
Nur mit Delphi ist es nicht möglich. Frag mal den DP-User Memphis, der hat mal was gemacht. Das ganze funktioniert über die desktop.ini und ein Javascript. Es kommt aber soviel ich weiß auf die Windows-Version an.

The-X 16. Mai 2004 16:31

Re: Ordner sperren
 
Mit dieser Lösung kommst du aber nur im Explorer weiter, die darin liegenden Dateien wirst du weiterhin mit dem entsprechenden Programm über den Öffnen Dialog aufrufen könen, ohne das du jemals eine Kennwortabfrage siehst. Desweiteren, was hindert mich daran die Desktop.ini mit NotePad zu öffnen und den Inhalt auszukommentieren und nachher wiederherzustellen? Nüchts :gruebel: :mrgreen:

SirThornberry 16. Mai 2004 16:36

Re: Ordner sperren
 
ein Shellhook könnte eventuell die lösung bringen, aber damit kenn ich mich ni so aus

memphis 17. Mai 2004 19:08

Re: Ordner sperren
 
wie schon erwähnt, bezog sie der code in der desktop.ini nur auf den explorer und hat den ordner nicht wirklich vor fremden zugriffen geschützt. war damals auch nur als abschräkung gedacht :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz