我正在检查 Ubuntu 计算机上的文件名有效性。我想检查文件扩展名是否正确。是在第一个点之后分隔值以获得文件扩展名吗?如果唯一有效的点是文件扩展名之前的点,则此检查有效:example.endexample -> file extension is endexample
但如果名称中允许使用点,则此检查无效:example.continue.endexample -> file extension is continue.endexample
这很容易回答:是的,Linux 文件名中的任何地方都允许使用点。甚至“更糟”:Linux 和 Unix 文件名不一定在文件名中表示扩展名。因此,您可能会发现许多“不正确”或丢失的文件扩展名,因为在 Microsofs 系统中没有文件扩展名规则。您可以在此处找到一般规则:https : //www.cyberciti.biz/faq/linuxunix-rules-for-naming-file-and-directory-names/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句