Как сделать файл в Windows с двоеточием в имени файла?
Я получаю ошибки от клиентов, которые загружают файлы с двоеточием в имени файла, т. е. C:/uploads/test : doc.html
Я предполагаю, что некоторая система Unix или Linux генерирует файл, но я не уверен, как пользователи сохраняют их с недопустимым именем файла. Я закодировал фрагмент, который должен переименовать документ при загрузке. Моя проблема в том, что я не могу проверить его, потому что я не могу получить файл в Windows, который имеет двоеточие в имени файла.
5 ответов
Я нашел очень похожий символ на двоеточие,"" это символ Юникода, называемый двоеточием буквы модификатора. Это не имеет места, как двоеточие fullwidth и почти точно так же, как обычный двоеточие, но Символ работает. Вы можете скопировать и вставить его сверху или использовать кодовую точку,U+A789
двоеточие является недопустимым символом для имени файла Windows. Вы не сможете разрешить": "в имени файла, но вы можете обойти его.
вы можете либо сделать то, что кажется, что вы уже сделали; создать скрипт, который заменяет эти недопустимые символы действительными на стороне UNIX. Или вы можете позаботиться об этом на сервере Windows с переводом символов имени файла:http://support.microsoft.com/kb/289627
вероятно, из имени файла вы указали, что символ, который у вас есть в именах файлов, не является буквальным двоеточием :
, который является зарезервированным символом в именах файлов Windows, но двоеточием полной ширины :
вместо. Это символ Юникода, который очень похож на двоеточие, визуально окруженный пробелами, которые вы не можете удалить. Вы можете обрабатывать его так же, как любой Unicode chacter, кодовая точка U+FF1A
.
КАК НАЗВАТЬ ФАЙЛ ИЛИ ПАПКУ С ПОМОЩЬЮ СИМВОЛА, КОТОРЫЙ ВЫГЛЯДИТ КАК ДВОЕТОЧИЕ
в приведенном ниже примере размер шрифта равен 12, за исключением символа, который имеет значение Subscript, Bold и размер шрифта 16. Код символа для двоеточия-как символ 02F8.
причина установки индекса состоит в том, чтобы расположить символ ниже относительно его вертикального положения. Полужирный шрифт и большие настройки шрифта применяются так, чтобы символ был более заметен на страницы и не влияют при использовании в имени файла или папки.
пример: (C) символ – индекс, Калибр, полужирный шрифт и размер шрифта 16.
* использование Windows 7 и Word 2007