Die Java-Dateiklasse hat in meinem System eine Datei generiert, die nicht gelöscht werden kann

Die Java-Dateiklasse hat in meinem System eine Datei generiert, die nicht gelöscht werden kann

Ich habe an einem schnellen internen Vorlagenprogramm für C#-Unittests gearbeitet und habe daher Java zum Generieren verwendet.

Das Programm öffnet einfach die Vorlagendatei, ersetzt meine Regex-Muster und speichert die Informationen in einer neuen Datei in meinem Testprojekt.

Das Programm funktioniert jetzt wie vorgesehen, aber vorher habe ich versehentlich die gesamte Regex-Übereinstimmung statt meiner Gruppierung ausgewählt und die Dateien folgendermaßen benannt: „public class myTestClass“.

Ich dachte nicht, dass es eine große Sache wäre, also versuchte ich einfach, die neu erstellten Dateien zu löschen, aber das Dateisystem lehnte ab. Dann schob ich das Problem beiseite, während ich das Vorlagenprogramm fertigstellte. Nachdem ich fertig war, beendete ich alle meine Java-Instanzen und setzte meinen PC zurück. Nach dem Booten versuchte ich, meine Änderungen mit Git zu übertragen, aber die Dateien blieben bestehen und waren immer noch nicht löschbar.

Der Fehler, den ich immer wieder über den Datei-Explorer und die Eingabeaufforderung erhalte, lautet: „Dies befindet sich nicht mehr in C:........\myFolder“. Überprüfen Sie den Speicherort des Elements und versuchen Sie es erneut.

Dies ist ein Problem, da die Dateien bestehen bleiben, egal was ich versuche, und mein Repository dadurch unbrauchbar wird. Ich habe meine Änderungen bereits manuell korrigiert und auf Git übertragen, möchte dieses Problem jedoch lösen, damit ich den ursprünglichen Projektpfad weiterhin verwenden kann.

Das Java-Programm erstellte einfach eine neue Datei () mit dem cwd + Namen der neuen Datei und übertrug dann die Zeichenfolge String.getBytes () in die Datei.

Die Dateien sind alle 0 KB groß und in den Eigenschaften sind keine Arbeitsinformationen vorhanden. Die Dateien werden in allen Suchvorgängen und Indizes angezeigt, auch nach dem Zurücksetzen des Suchindex

Dinge, die ich versucht habe:

  • Neustart
  • abschalten
  • Netzteil für 30 Sekunden ausstecken
  • chkdsk /r /f
  • cmd rm PUBLIC~1**Der Kurzname für die Datei, die ich verwendet habedir /x
  • LockHunter hat für die Datei angegeben, dass sie durch keinen Prozess gesperrt wurde.
  • der abgesicherte Modus kann es auch nicht
  • Ich habe erfolglos versucht, die Dateien auf einen kürzeren Pfad zu verschieben
  • das Kürzen aller Ordnernamen hat auch nicht funktioniert
  • Suchindex neu erstellt

Entschuldigen Sie, wenn dies nicht der richtige Ort für diese Frage ist, aber mir gehen die Ideen aus.

Antwort1

Ich habe das Problem endlich gelöst.

Ich kenne die Ursache dieses Problems immer noch nicht, aber so konnte ich es beheben. Ich habe die Dateien einfach zum Archivieren mit 7zip hinzugefügt und das Kontrollkästchen "Dateien nach dem Archivieren löschen" aktiviert, und das hat endlich funktioniert.

verwandte Informationen