Класс Java File создал в моей системе файл, который невозможно удалить

Класс Java File создал в моей системе файл, который невозможно удалить

Я работал над быстрой внутренней программой-шаблоном для модульных тестов C#, поэтому для их генерации я использовал Java.

Программа просто открывает файл шаблона, заменяет мои шаблоны регулярных выражений и сохраняет информацию в новом файле в моем тестовом проекте.

Теперь программа работает так, как задумано, но ранее я случайно выбрал все совпадение с регулярным выражением вместо своей группировки и назвал файлы следующим образом: «public class myTestClass».

Я не думал, что это было большой проблемой, поэтому я просто попытался удалить новые файлы, которые были созданы, но файловая система отказалась. Затем я отложил проблему в сторону, пока я заканчивал программу-шаблон. После того, как я закончил, я убил все свои экземпляры Java и перезагрузил свой ПК. После загрузки я попытался отправить свои изменения с помощью git, но файлы все еще сохранялись и их все еще нельзя было удалить.

Ошибка, которую я постоянно получаю через проводник и cmd: «Этот файл больше не находится в C:........\myFolder». Проверьте расположение элементов и повторите попытку.

Это проблема, потому что, что бы я ни пробовал, файлы сохраняются и делают мой репозиторий бесполезным. Я уже вручную исправил и отправил свои изменения в git, но я хочу иметь возможность решить эту проблему, чтобы продолжить использовать исходный путь проекта.

Программа Java просто создала новый File() с cwd + именем нового файла, а затем сбросила String.getBytes() в файл.

Все файлы имеют размер 0 КБ и не имеют рабочей информации в свойствах. Файлы отображаются во всех результатах поиска и индексах даже после сброса индекса поиска.

Что я пробовал:

  • перезагрузить
  • неисправность
  • отключите блок питания на 30 секунд
  • chkdsk /r /f
  • cmd rm PUBLIC~1**Сокращенное имя файла, которое я получил с помощьюdir /x
  • LockHunter по файлу сказал, что он не был заблокирован каким-либо процессом
  • безопасный режим тоже не может этого сделать
  • Я безуспешно пытался переместить файлы по более короткому пути.
  • сокращение всех названий папок тоже не сработало
  • перестроенный поисковый индекс

Извините, если это не то место для вопроса, но у меня закончились идеи.

решение1

Я наконец решил эту проблему.

Я до сих пор не знаю первопричину этой проблемы, но вот как мне удалось ее исправить. Я просто добавил файлы в архив с помощью 7zip и поставил галочку в поле «удалить файлы после архивации», и это наконец сработало.

Связанный контент