![]() |
Zugriff sperren
Hi wie kann ich den Zugriff auf einzelne Ordner, Laufwerke und Dateien sperren?
Das folgende hab ich in der WinHilfe gefunden: Zitat:
|
Re: Zugriff sperren
Moin Killer,
unter welchem Betriebssystem willst Du welche Art des Zugriffs sperren? |
Re: Zugriff sperren
Läuft das wieder auf den gleichen Blödsinn raus? :warn:
![]() |
Re: Zugriff sperren
@Christian Seehase:
Als Betriebssystem möchte ich WinXP nehmen und Art des Zugriffs hmm, ich möchte einfach den Zugriff auf bestimmte Dateien und Ordner sperren können... @Daniel B: Nein tut es nicht. Der Grund dafür ist, dass wenn ich zb. in eine bestimmte Datei mit meinem Proggie was reinschreibe, dass man die nicht gleichzeitig öffnen kann, also Zugriff während der Laufzeit meines Programms sperren! |
Re: Zugriff sperren
Zitat:
|
Re: Zugriff sperren
Danke aber das weiß ich auch, dass ich mit einem Filestream exklusiven Zugriff auf eine Datei bekommen kann. Aber ich möchte ganze Ordner sperren und soweit ich weiß geht das mit einem Filestream nicht...
|
Re: Zugriff sperren
Zitat:
Zitat:
|
Re: Zugriff sperren
Naja ich möchte eigentlich keine Diskussion anzetteln, sondern möchte wissen, wie man einen Ordner sperren kann bzw. ob das möglich ist...
|
Re: Zugriff sperren
Hallo K.....,
also bei mir verbleibt doch ein bitterer Beigeschmack. Wenn es völlig ausreichend ist einzelne Dateien zu sperren, dann ist das für einen gesamten Ordner nicht erforderlich. |
Re: Zugriff sperren
Ich verstehe das auch nicht ganz.
Falls Du aber zusammengehörige Dateien erstellen/verändern willst, die konsistent bleiben müssen (zB PAS und DFM), könntest Du soetwas ähnliches wie PessimisticLocking bei Datenbanken (der Experte verzeih bitte!) realisieren, indem Du die Dateien nicht hintereinander öffnest, schreibst und schließst, sondern Dir zunächst die exklusiveren Handles jeder zu verändernen Datei holst, dann alle Dateien schreibst und anschließend (oder bei einem Fehler! Stichworte: MutualExclusion, HoldAndWait) die Handles wieder freigibst. Löst das Dein Problem? Vielleicht kannst Du das Problem genauer beschreiben, das "raten" ist nämlich ziemlich ineffizient. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz