Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Verzeichnis "locken" (absperren bzw. exklusiv öffnen) (https://www.delphipraxis.net/8689-verzeichnis-locken-absperren-bzw-exklusiv-oeffnen.html)

APP 10. Sep 2003 11:01


Verzeichnis "locken" (absperren bzw. exklusiv öffn
 
Hallo,
Ich suche einem Möglichkeit ein Verzeichnis kurzfristig in einem
Rutsch zu sperren (=exklusiv zu öffnen für meine Applikation) und
danach wieder freizugeben.

Mir fällt dazu nur ein, das Verzeichnis rekursiv zu durchsuchen und
danach jede Datei exklusiv zu öffnen:
Delphi-Quellcode:
FileOpen(FileName, fmShareExclusive);
aber das scheint mir sehr umständlich, da einige Verzeichnise 10000 Einträge haben....

Wer weiss Rat?

APP 11. Sep 2003 12:50

Verzeichnis "locken" (absperren bzw. exklusiv öffn
 
Nun ja, ich möcht das einmal weiterspinnen,

ich habe Word bei einem geöffneten Dokument kurzfristig die
Schreibrechte weggenommen:
Delphi-Quellcode:
fmShareDenyNone
Als ich nun das Dokument mit Word speichern wollte, gab
es klarerweise eine Fehlermeldung, dass das im Moment nicht
möglich sei.

Meine Frage an die API-Spezialisten:

Kann ich davon ausgehen, dass eine Applikation NICHT abschmiert
wenn ihr kurz die Schreibrechte genommen wurden?

Ich meine Datenbanken, Editoren,... ist da immer das Betriebssystem
der letzte Rettungsanker bei Schreibverletzungen, um die
Applikation vor einem Crash zu retten, oder kann auch am BS vorbei
(vielleicht sogar ohne Netz und doppelten Boden) in Files geschrieben
werden?

Christian Seehase 12. Sep 2003 21:30

Re: Verzeichnis "locken" (absperren bzw. exklusiv
 
Moin Armin,

Zitat:

Zitat von APP
Kann ich davon ausgehen, dass eine Applikation NICHT abschmiert
wenn ihr kurz die Schreibrechte genommen wurden?

Das wird sich nicht verallgemeinern lassen, sondern vom Einzelfall abhängen. Eine Anwendung die darauf angewiesen ist permanent ihre Daten zu schreiben, könnte durchaus ins Trudeln geraten (wie auch immer sich das Zeigen mag), wenn man ihr die Schreibrechte, auch kurzzeitig, entzieht.

APP 13. Sep 2003 13:53

Re: Verzeichnis "locken" (absperren bzw. exklusiv
 
Hallo Christian,

das sind gute Argumente, ich habe den Gedanken fallen gelassen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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