Допустимые символы и имена файлов в Proton Drive
- Чтение
- 1 мин.
- Категории
- Proton Drive
- Использование Proton Drive
Когда вы загружаете файл в Proton Drive, вы можете сохранить его прежнее имя или переименовать его, чтобы вам было проще поддерживать порядок.
В любом случае существуют как ограничения, накладываемые Proton Drive, так и другие ограничения или запрещенные символы, которые может накладывать ваша операционная система (ОС).
В этой статье объясняется, каким требованиям должны соответствовать имена файлов и как они могут измениться при скачивании обратно на ваше устройство.
Имена файлов в Proton Drive
При присвоении имени файлу в Proton Drive вы можете использовать любой текст, так как Proton Drive поддерживает все символы Юникода. Два основных требования:
- Все имена файлов должны содержать от 1 до 255 символов
- В одном и том же местоположении не может быть двух файлов, двух папок либо файла и папки с одинаковыми именами. (Например, на одном экране не могут находиться файл и папка, если оба они называются 2023 taxes. Однако у вас может быть несколько файлов и папок с именем 2023 taxes, если они находятся в разных папках или местоположениях.)
Веб-приложение Proton Drive не накладывает никаких ограничений на символы в именах узлов. Оно поддерживает все символы Юникода.
Однако веб-приложение Proton Drive накладывает следующие ограничения на имена узлов:
| Ограничение | Пример |
| точка (“.”) или две точки (“..”) | “.””..” |
| пробел (” “) в начале | ” filename.txt” |
| пробел (” “) в конце | “filename.txt “ |
| точка (“.”) в конце | “filename.” |
| Переопределение направления текста справа налево | ”filename.txt” |
| Узкий неразрывный пробел | “ filename.txt” |
| Невидимые символы | ” invisible_chars.txt” |
| Другие пробельные и невидимые символы |
Ограничения операционной системы на имена файлов
Хотя Proton Drive не накладывает ограничений на символы, которые вы можете использовать в именах файлов, многие операционные системы делают это.
Часто операционная система вашего устройства сама решает проблему с неподдерживаемыми символами или именами файлов, предлагая взамен новые символы или имена, которые она поддерживает.
Кроме того, Proton Drive различает заглавные и строчные буквы в именах файлов. Например, в Proton Drive можно создать три разных файла со следующими именами:
- filename
- Filename
- fileName
Однако, если вы скачаете эти файлы на устройство с другой ОС, она может их переименовать. Например, если скачать три упомянутых выше файла в Windows, к их именам будут добавлены порядковые номера:
- Filename (1)
- Filename (2)
- Filename (3)
Неподдерживаемые символы в зависимости от операционной системы
| Символ | Описание | ОС / файловая система |
| 0x00 | Windows, Linux | |
| 0x01 – 0x1F | Windows | |
| < | меньше | Windows |
| > | больше | Windows |
| : | двоеточие | Windows |
| “ | двойная кавычка | Windows |
| / | косая черта | Windows, Mac OS X, Linux |
| \ | обратная косая черта | Windows |
| | | вертикальная черта | Windows |
| ? | вопросительный знак | Windows |
| * | звёздочка | Windows |
Имена, не поддерживаемые операционной системой
| Имя файла / папки | Пример | ОС / файловая система | Примечания |
| точка (“.”) или две точки (“..”) | “.””..” | Windows, Mac OS X, Linux | Windows API удаляет пробелы и точки в конце перед обработкой. |
| “CON”, “PRN”, “AUX”, “NUL”,”COM1″, “COM2”, “COM3”, “COM4”, “COM5”, “COM6”, “COM7”, “COM8”, “COM9″,”LPT1”, “LPT2”, “LPT3”, “LPT4”, “LPT5”, “LPT6”, “LPT7”, “LPT8”, “LPT9” | Windows | Имена устройств DOS | |
| пробел (” “) в начале | ” filename.txt” | Windows | |
| пробел (” “) в конце | “filename.txt “ | Windows | Windows API удаляет пробелы и точки в конце перед обработкой. |
| точка (“.”) в конце | “filename.” | Windows | Windows API удаляет пробелы и точки в конце перед обработкой. |
Дополнительные сведения о правилах именования файлов в Windows см. по ссылке: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file(новое окно)