Proton Drive 中允许使用的字符和文件名
- 阅读
- 1 分钟
- 类别
- 使用 Proton Drive
- Proton Drive
将文件上传到 Proton Drive 时,您可以保留原有的文件名,也可以重命名以保持条理。
无论是哪种情况,都存在一些由 Proton Drive 施加的限制,以及您的操作系统 (OS) 可能施加的其他限制或受限字符。
本文介绍了文件名必须满足的限制条件,以及将文件名下载回您的设备时文件名可能发生的变化。
Proton Drive 中的文件名
在 Proton Drive 上为文件命名时,可以使用任何文本,Proton Drive 支持所有 Unicode 字符。主要有以下两点要求:
- 所有文件名的长度必须介于 1 至 255 个字符之间
- 在同一位置,不能有两个文件、两个文件夹,或一个文件与一个文件夹同名。(例如,文件和文件夹不能都命名为 2023 taxes 并在屏幕上相邻显示。不过,只要位于不同的文件夹或位置,您可以将多个文件和文件夹都命名为 2023 taxes。)
Proton Drive 网页应用对节点名称的字符没有任何限制。它支持所有 Unicode 字符。
但是,Proton Drive 网页应用对节点名称应用了以下限制:
| 限制 | 示例 |
| 句点(”.”)或两个句点(”..”) | “.””..” |
| 开头的空格(” “) | ” filename.txt” |
| 结尾的空格(” “) | “filename.txt “ |
| 结尾的句点(”.”) | “filename.” |
| 从右到左覆盖字符 | ”filename.txt” |
| 窄不换行空格 | ” filename.txt” |
| 不可见字符 | ” invisible_chars.txt” |
| 其他空格和不可见字符 |
操作系统对文件名的限制
虽然 Proton Drive 不限制文件名中可以使用的字符,但许多操作系统会加以限制。
通常,您设备的操作系统会自行解决不支持的字符或文件名的问题,建议改用它所支持的新字符或文件名。
同样,Proton Drive 会区分文件名中的大小写字母。例如,以下三个文件名在 Proton Drive 上可用于三个不同的文件:
- filename
- Filename
- fileName
但是,如果将这些文件下载到使用其他 OS 的设备上,文件名可能会被重命名。例如,如果将前面提到的三个文件下载到 Windows 上,系统会在名称中添加编号:
- Filename (1)
- Filename (2)
- Filename (3)
操作系统不支持的字符
| 字符 | 描述 | OS / 文件系统 |
| 0x00 | Windows、Linux | |
| 0x01 – 0x1F | Windows | |
| < | 小于 | Windows |
| > | 大于 | Windows |
| : | 冒号 | Windows |
| “ | 双引号 | Windows |
| / | 正斜杠 | Windows、Mac OS X、Linux |
| \ | 反斜杠 | Windows |
| | | 竖线或管道符 | Windows |
| ? | 问号 | Windows |
| * | 星号 | Windows |
操作系统不支持的名称
| 文件 / 文件夹名称 | 示例 | OS / 文件系统 | 备注 |
| 句点(”.”)或两个句点(”..”) | “.””..” | 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(新窗口)