![]() |
IsFileInUse Funktion erstellen
Hallo,
da ich mich momentan um andere Dinge kümmern muss, habe ich einen kleinen Auftrag für eine Funktion zu vergeben. In meinem Programm werden Dateien zum Lesen oder Schreiben geöffnet. Das ist nur möglich, wenn die Datei nicht durch ein anderes Programm geöffnet ist. Ich möchte in einem Programm mit einer Funktion in der Art IsFileInUse(const FileName: string; .......): Boolean abfragen, ob eine bestimmte Datei in Benutzung ist oder nicht. Dabei soll dann der Windows-Standard-Dialog angezeigt werden, der in solchen Fällen auch z.B. vom Explorer angezeigt wird. In diesem Dialog muss angezeigt werden, welches Programm die Datei geöffnet hat und es muss eine Möglichkeit geben, erneut zu Prüfen, ob die Datei geöffnet ist. Man bekommt den Dialog angezeigt, wenn man z.B. ein Worddokuemnt öffnet und versucht es mit dem Explorer zu löschen. So sieht das Dialog aus: ![]() Dort sind auch links zu Microsoft zu finden, wo das ganze dokumentiert ist. Hier gibt es schon eine halbe Lösung: ![]() Ich benötige eine Lösung, die unter Delphi 2010 läuft mit allen Quellcodes. Die Jedi-Komponenten oder andere Komponenten sollen nicht genutzt werden um das ganze möglichst schlank zu halten. Ich möchte nicht wegen nur dieser einen Funktion die ganzen Jedis installieren. Andere Units dürfen nur genutzt werden, wenn diese nur per uses eingebunden werden müssen und in kommerziellen Projekten ohne weitere Kosten genutzt werden dürfen. Bitte nennt mit per PN wie viel ihr dafür haben wollt. Bezahlt wird per Überweisung oder PayPal nach Eingang des Codes und Prüfung auf vollständige Umsetzung der Anforderungen. |
AW: IsFileInUse Funktion erstellen
Sry, wenn ich evtl. jemanden um Geld bringe, aber such doch einmal nach
![]() |
AW: IsFileInUse Funktion erstellen
Zitat:
|
AW: IsFileInUse Funktion erstellen
Bitte vergiss alle Ansätze ohne Treiber:
![]() |
AW: IsFileInUse Funktion erstellen
Zitat:
|
AW: IsFileInUse Funktion erstellen
Ziemlich. Microsoft wird das auch nicht ohne Treiber lösen. Und die API-Funktion wird auch einen Treiber nutzen. Wie heißt denn die API-Funktion, die es seit Vista dafür gibt?
|
AW: IsFileInUse Funktion erstellen
Zitat:
|
AW: IsFileInUse Funktion erstellen
Zitat:
|
AW: IsFileInUse Funktion erstellen
Zitat:
|
AW: IsFileInUse Funktion erstellen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 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 by Thomas Breitkreuz