zurück
Autor: Ralf Ziola
Erstellt am: 15 Sep 2009 14:30

Der Prozess kann nicht auf die Datei zugreifen, da sie bereits von einem anderen Prozess verwendet wird

Hallo,
hab da nen kleines Problemchen mit meinem Programm, welches folgendes macht:
Es wird ein Verzeichnis im Netzwerk ausgewählt, in dem gescannt PDF Dokumente liegen.
Ein Klick auf das PDF Dokument und es wird im webbrowser1 dargestellt, als Voransicht.
Ein Klick auf eine Art Assisstent dient dazu, dem Dokument einen einheitlichen Namen zu geben.
Ein weiterer Klick verschiebt das Dokument in ein definiertes Verzeichnis.... und hier gibt es das Problem, das oben im Betreff steht:

Der Prozess kann nicht auf die Datei zugreifen, da sie bereits von einem anderen Prozess verwendet wird

Das komische: das Dokument wird NICHT verwendet, oder ist geöffnet oder sonst irgendwie im Zugriff.

Bevor das Dokument verschoben wird, töte ich den AcroRd Prozess, mache den webbrowser1.navigate("about:blank").
Hilft irgendwie alles nichts....

Kann mir jemand nen Tip geben, wie ich den Zugriff auf das Dokument freigeben kann ?
Die Fehlermeldung kommt nicht jedesmal bei jedem Dokument. Mal funktinierts, mal nicht, Thread.sleep(3000) hab ich auch eingebaut und anstatt File.Move auch schon File.Copy und File.Delete verwendet.. alles ohne Erfolg...

Gruss
Ralf

C#


© Copyright 2008 ppedv AG