
【计】 illegal file name
在计算机系统中,"非法文件名"(Illegal Filename)指不符合操作系统命名规则或包含禁用字符的文件标识符。根据微软官方文档,Windows系统禁止文件名包含以下字符:/ : * ? " < > |
,且保留设备名如CON、PRN、AUX等。Unix/Linux系统则限制使用斜杠/
和空字符,最大长度通常为255字节。
文件名的合法性受三方面约束:
处理非法文件名时,编程语言如Python的os模块提供路径清洗函数,开发者可自动替换非法字符为下划线。企业级存储系统通常集成命名检查组件,如AWS S3通过预签名URL验证对象名合法性。
(注:由于知识库检索限制,具体引用链接未展示,实际内容依据微软技术文档、POSIX标准及主流操作系统开发指南编写)
非法文件名是指不符合操作系统命名规则的文件名称,具体表现为包含禁用字符、长度超标或使用系统保留名称等。以下是详细解释:
非法文件名指违反操作系统命名规范的文件名称,可能导致文件无法正常创建、读取或识别。
禁用字符
Windows系统中以下字符不可用:
/: * ? " < > |
例如“试题/.DOC”因含“/”而非法。
长度限制
保留名称
系统保留词不可单独作为文件名,如:
CON、PRN、AUX、COM1-COM9、LPT1-LPT9
等。
file_2024.txt
)。CONFIG.txt
改为config_file.txt
)。如需查看具体案例或完整规则,可参考来源、3、7、10的原始内容。
【别人正在浏览】