2016-06-02 8 views
0

Ich habe einen Lotus Notes-Agent, der einige Dateien vom Server übernimmt und einige Verarbeitung und löscht dann diese Dateien. Zum Löschen haben wir den Befehl Kill verwendet. Es funktionierte gut, aber jetzt bekommen wir den Fehler "Pfad/Dateizugriff". Könnte mir bitte jemand dabei helfen.Fehler 75 Pfad/Dateizugriff Lotus Notes beim Löschen von Dateien

+0

Sieht aus wie 'Sharing Zugriffsverletzung'. Die Datei, die Ihr Agent zu löschen versucht, wird von einem anderen Prozess gehalten. –

Antwort

0

Wenn die Dateien NSF-Dateien sind und Ihr Code sie als NotesDatabase-Objekte über den Server öffnet, werden die Dateien auf der Festplatte auch dann nicht geschlossen, wenn Sie sie nicht mehr verwenden und die Objekte nicht mehr vorhanden sind. Das liegt daran, dass der Server einen Cache mit offenen NSF-Dateien verwaltet. Sie können die Dateien erst löschen, wenn sie nicht mehr im Cache sind. (Dies ist möglicherweise nicht richtig, wenn Sie beim Öffnen des NotesDatabase-Objekts "" anstelle des Servernamens angegeben haben. Ich kann mich nicht erinnern, aber wenn die Problemumgehung so einfach wie das lokale Öffnen mit "" war, denke ich hätte das gemacht.)

Um dies in der Vergangenheit zu umgehen, habe ich nur die Dateien auf der Festplatte belassen und schreibe einen anderen Agenten, der einmal pro Tag ausgeführt wird, um sie zu bereinigen. Es ist hässlich, aber es war der einzige Weg, um mit dem Problem umzugehen.

+0

Es gab eine Datei, die nicht genügend Berechtigungen hatte, um die Datei zu löschen, die das Problem verursacht hat. – Harshi

+0

Danke euch allen !!! – Harshi

Verwandte Themen