文件名.txt
字符串.h
考虑上述文件名,在任何文件名中使用点 (.) 是否有任何特定含义。
我们到处使用它,在每个文件中。
文件名.txt
字符串.h
考虑上述文件名,在任何文件名中使用点 (.) 是否有任何特定含义。
我们到处使用它,在每个文件中。
一般来说,它没有什么特别之处。
然而,某些操作系统和文件系统可能会为某些字符赋予特殊含义,但字符本身几乎是任意选择。
回到过去的 DOS,FAT 文件系统和 8.3 名称.
实际上被文件系统解释为跳转到 FAT 结构中的扩展字段;FAT 文件系统对旧的短文件名具有固定大小的结构。
在现代文件系统上,没有强制执行固定结构,您可以使用操作系统未分配特殊含义的任何字符。
这些天你应该严格避免字符:
,/
并\
在文件名中避免跨平台whoopsie-daysies。
在 Windows/NTFS 上:
识别备用数据流。/
是 *nix 路径分隔符,它也适用于 Windows。在 Windows\
上是 *nix-y 系统(Linux、macOS、*BSD、Android)通常不理解的路径分隔符。\
您可以通过在 *nix-y 系统上的文件名中添加 a来获得很多乐趣,通过 CIFS/SMB(即 Windows 网络共享)共享它,然后整个过程就结束了。
文件阅读器需要知道文件的扩展名(以便在正确的软件中打开它)。点是文件名和扩展名的分隔符。