Когда я попытался переименовать файл (расширение было случайным текстом, вызванным проверкой диска Windows) в Проводнике Windows, он сказал мне, что есть другой файл с таким же именем в том же месте, как на изображении ниже,

И быстрые окна сделали меня следующим:

Из изображений ясно, что файл Windows, имеющий то же имя, не имеет того же имени, что и переименованный файл.
Что тут происходит? Обычно это происходит после того, как я запустил Check Disk на съемном диске, Windows испортила имена файлов и их расширения.
Что здесь происходит?
Почему Windows меняет имена моих файлов и их расширения?
Как я могу восстановить оригинальное имя файла?

1 ответ1

1

В конечном счете, я думаю, что это простое недоразумение в терминологии. Имена файлов, которые вы видите, похожи на IMG_20 ~ 1.JP0 в устаревшем формате 8.3, используемом для целей обратной совместимости:

Windows при необходимости усекает имя файла до шести символов и добавляет тильду (~) и цифру. Например, каждое создаваемое уникальное имя файла заканчивается на «~ 1». Повторяющиеся имена файлов заканчиваются на «~ 2», «~ 3» и т.д.

(Источник: Как Windows генерирует 8.3 имен файлов из длинных имен файлов)

Другими словами, каждое имя файла потенциально имеет эквивалент формата 8.3. Вы можете отобразить их все в любой заданной папке, перейдя туда в окне командной строки и выполнив команду dir /x . Однако, хотя вы не увидите его в этом конкретном представлении, файлы все еще сохраняют свои более длинные (или современные) имена файлов за кулисами.

На вашем внешнем диске может быть проблема целостности диска, из-за которой операционная система часто просит вас запустить CHKDSK. По сути, в процессе CHKDSK возникают проблемы, связанные с созданием полных и / или частичных дубликатов некоторых ваших файлов, отображением их в устаревшем формате 8.3 и изменением типа файла с JPG на JP0, JP1 и т.д., Чтобы избежать конфликт с исходным файлом. Но помните, что «за кадром» файл, который вы видите с именем файла 8.3 (например, IMG_20 ~ 1.JP0) по-прежнему имеет более длинное имя файла. Это проявляется, когда вы пытаетесь изменить тип файла с JP0 на JPG: старый файл 8.3 имеет невидимое полное имя файла, идентичное вашему исходному файлу JPG, поэтому при попытке изменить его на расширение JPG вам сообщают, что Имя файла уже существует.

Суть в следующем: вы видите два разных визуальных представления одного и того же имени файла, одно из которых отображается в устаревшем формате 8.3, а другое отображается в современном длинном формате имени файла. Они могут сосуществовать в одной и той же папке, поскольку имеют разные расширения файлов, но когда вы пытаетесь изменить расширение этого устаревшего файла, чтобы оно соответствовало расширению более длинного имени файла, операционная система правильно сообщает вам, что оно уже существует.

Основной причиной этой проблемы является внешний жесткий диск. У файловой системы диска есть некоторые проблемы, или у оборудования есть проблемы… возможно даже оба. Но, надеюсь, я помог разобраться в загадке: «В этом месте уже есть файл с таким именем».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .