emetiel Geschrieben 19. April 2011 Geschrieben 19. April 2011 Hallo, ich soll ein Tool entwickeln, welches ein Archiv ( auf einem Server ) durchläuft und Daten, welche schon n Tage dort liegen löscht. Nun kommt es immer wieder vor, dass noch jemand eine dieser Dateien im Zugriff hat. Da die Datei aber das "Verfallsdatum" überschritten hat, ist diese zu löschen. Nun zu meiner Frage: Wie kann ich, obwohl jemand die Datei im Zugriff hat, diese löschen? Ich dachte an so etwas wie der Manuelle Weg --> Computer Management -> open files -> close open files auf die gewünschte Datei Geht das? mfg Emetiel Zitieren
CSharp92 Geschrieben 19. April 2011 Geschrieben 19. April 2011 Wer hat den noch Zugriff drauf? Ein Program? Gruß Zitieren
emetiel Geschrieben 19. April 2011 Autor Geschrieben 19. April 2011 Nein, die Daten sind wenn durch einen user geöffnet Zitieren
Kaeyu Geschrieben 19. April 2011 Geschrieben 19. April 2011 Auch wenn die Dateien gelöscht werden sollen, kannst Du nicht einfach das Löschen erzwingen, wenn ein User zu der Zeit was an der Datei macht oder etwas darin sucht/sich anschaut. Sollte eine Datei zur aktuellen Zeit nicht löschbar sein, würde ich diese erstmal auf eine Liste hinzufügen und einen weiteren Löschversuch nach einer Minute oder so starten lassen. Wenn die Datei dann gelöscht wurde, solltest Du die Datei wieder von der Liste streichen - die Datei wurde dann ja bereits gelöscht. LG Kae~ Zitieren
emetiel Geschrieben 20. April 2011 Autor Geschrieben 20. April 2011 Bis hierher schon mal danke für die Informationen. Ich dachte halt nur, weil es ja Manuell möglich ist, jemanden über die Systemsteuerung quasi die Datei wieder wegzunehmen, könnte man das auch per Programm machen Zitieren
Kaeyu Geschrieben 20. April 2011 Geschrieben 20. April 2011 Mein erster Satz wahr eher aus der menschlichen Sichtweise. Technisch umsetzen kann man das, klar, aber man sollte immer bedenken, dass man nicht einfach was löschen darf, während jemand es sich noch anschaut. Du kannst ja nie Wissen, ob die Person die Datei erst nach X Tagen aufruft, da sie vorher keine Gelegenheit dazu hatte (z.B. Urlaub, Geschäftsreise etc.). Ich will nicht in deiner Haut stecken, wenn Du dann Beispielsweise ungewollt (oder dann eher doch gewollt?) eine Kundenpräsentation vom Chef einfach mal so löscht. Daher von mir keine Info dazu, wie man das macht, aber dafür halt eine - wie ich finde - schöne Alternativlösung. Die ist mir spontan eingefallen. LG Kae~ Zitieren
emetiel Geschrieben 20. April 2011 Autor Geschrieben 20. April 2011 Deine Fürsorge in allen Ehren, aber unsere Richtlinie besagt -> Termin überschritten = Löschen <- egal von wem das Dokument stammt und ob es alle gesehen haben. Daher soll das ganze ja auch automatisiert werden. Aber Deine Aussage "Technisch umsetzen kann man das" ist ja auch schon mal was wert. Somit weiß ich zumindest, dass sich ein weitersuchen lohnt gruß emetiel Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.