微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

扩展名前文件名中的点 (.) 的用途是什么它是某种运算符吗?

如何解决扩展名前文件名中的点 (.) 的用途是什么它是某种运算符吗?

文件名.txt

string.h

考虑以上文件名,在任何文件名中使用点(.)是否有任何特定含义。

我们在任何地方、每个文件中都使用它。

解决方法

一般来说没什么特别的。

然而,某些操作系统和文件系统可能会为某些字符赋予特殊含义,但字符本身几乎是任意选择。

回到过去的 DOS 时代,FAT 文件系统和 8.3 名称 . 实际上被文件系统解释为跳转到 FAT 结构中的扩展字段; FAT 文件系统对旧的短文件名具有固定大小的结构。

在现代文件系统上,没有强制执行的固定结构,您可以使用操作系统未赋予任何特殊含义的任何字符。

现在,您应该严格避免文件名中的字符 :/\,以避免跨平台 whoopsie-daysies。

在 Windows/NTFS 上,: 标识备用数据流。 / 是 *nix 路径分隔符,它也适用于 Windows。在 Windows 上,\ 是 *nix-y 系统(Linux、macOS、*BSD、Android)通常理解的路径分隔符。您可以通过在 *nix-y 系统上的文件名中添加 \ 来获得很多乐趣,通过 CIFS/SMB(即 Windows 网络共享)共享它,然后整个过程就完成了。>

,

文件阅读器需要知道文件的扩展名(以在正确的软件中打开它)。点是文件名和扩展名的分隔符。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。