2

Я работаю над переносом сетевого диска на новый сетевой ресурс (не спрашивайте меня, где находится roi в этом проекте).

При копировании одной из папок я получил ошибку. Короче говоря, в одной папке было два файла с одинаковыми именами !!!

Как это возможно?

Я изменил имя одного и все было хорошо. Но сейчас я действительно хочу знать, что случилось. Я пытался изменить его обратно так, как мне нравилось, но он не позволил мне (очевидно).

Спасибо

РЕДАКТИРОВАТЬ: дело было то же самое в обоих, и это на коробке окна. Как я тоже проверяю, есть ли особый характер?

4 ответа4

2

Возможно, в именах файлов были скрытые не отображаемые символы.

Может быть, в именах файлов были разные символы, которые должны выглядеть одинаково, хотя на самом деле это не так.

Возможно, файловая система настроена на включение коротких имен MSDOS 8.3, и файлы создавали разные короткие имена, но имели одинаковые длинные имена файлов для целей отображения.

Трудно сказать, не зная, какие на самом деле были оригинальные имена файлов.

1

Возможно, файл с повторяющимся именем существует в двух папках в одной библиотеке. Я проверил это, создав два файла diff word и сохранив их с одинаковыми именами в папках "документы" под моим идентификатором использования и в папке "публичные документы". Затем я использовал проводник для просмотра библиотеки документов. Я вижу два файла с одинаковым именем. Когда я их открываю, они имеют разный контент.

0

Возможно, в имени были какие-то скрытые символы, которые не отображались. Вы смотрели на запись каталога с помощью отладчика или специального инструмента, читающего файловую структуру, или просто какого-то пользовательского инструмента?

Если файл находится на Unix-машине, возможно, что имена файлов отличаются только в том случае, вы это проверяли?

0

Просто некоторые мысли (я искал что-то еще и нашел ваш вопрос): возможно, процедура копирования преобразовала закодированные символы Unicode в имени в какой-либо другой формат или удалила некоторые символы из одного из имен, чтобы имена файлы будут содержать только набор символов, которые разрешены данной файловой системой (то есть NTFS запрещает символы типа *:?) (вы сказали, что используете сетевые ресурсы). Может быть, в имени файла был пробел, который был обрезан во время процедуры копирования? Кроме того, вы можете опубликовать скриншот, как это выглядит?

Если файлы находились в общей папке, как эти файлы выглядят «локально» на компьютере, который разделял файлы?

// редактировать: я искал: почему Windows не позволяет мне создать файл без расширения и папку с тем же именем, что и файл в той же папке)

Могут ли файлы быть точками соединения, жесткими ссылками, точками монтирования (точками повторной обработки)?

Как эти файлы выглядят из командной строки?

CMD-юникод-файл

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