![]() |
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Welche Art von User sollte keine Leserechte haben?
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Wenn die Datei in einem anderen Process exklusiv oder zum schreiben geöffnet ist geht das nicht
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Zitat:
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Zitat:
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Also bei mir geht das Kopieren wie in Beitrag #6 demonstriert, wenn die Datei in MS Word geöffnet ist. Besser gesagt es läuft. :wink:
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Zitat:
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Natürlich, das ist doch klar. Wenn's gar nicht geht, muss wohl ggf. eine Meldung an den Benutzer ausgegeben werden, dass er das blockierende Programm schließen soll. Aber mit meiner Lösung aus Beitrag #6 ist sichergestellt, dass es in einer höheren Anzahl von Fällen funktioniert als ohne diese Lösung.
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Du kannst auch die Datei direkt öffnen und dabei FILE_SHARE_WRITE als Flag angeben, z.B. bei einem Filestream. Das sollte genauso oft klappen wie die Kopie.
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Da wäre eine Routine recht praktisch, mit der man (direkt, also nicht durch Rückschlüsse) herausfinden kann, mit welchen Flags eine Datei geöffnet ist. Gibt's denn sowas?
|
AW: Wie feststellen, ob eine Datei gelesen werden kann?
Zitat:
Wenn Du Dir die Eigenschaften einer Datei anschaut (Sicherheit) findest Da wahrscheinlich Authentifizierte Benutzer System Administratoren Benutzer Wenn Du, falls Du die entsprechenden Rechte hast, die "Authentifizierte Benutzer" und "Benutzer" löschst, haben normale Benutzer ein echtes Problem diese Datei zu lesen, geschweige denn zu editieren. Statt zu löschen kannst Du auch Rechte verweigern, was ich allerdings nicht empfehlen kann, da die Rechteverweigerung der schnellste Weg zur Erzeugung von Datei-Zombies ist. Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:20 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