
Я работал над быстрой внутренней программой-шаблоном для модульных тестов 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 и поставил галочку в поле «удалить файлы после архивации», и это наконец сработало.