[收集]相对路径和绝对路径

本文介绍了文件系统的命名约定,包括相对路径和绝对路径的使用。在Windows中,最大路径长度为260个字符,但Unicode版本的API允许更长的路径。相对路径是相对于当前路径的,而绝对路径从盘符开始。长文件名和短文件名在Windows中同时存在,可以通过特定API进行转换。VC的文件路径使用双斜杠是为了表示NT风格的绝对路径。
摘要由CSDN通过智能技术生成

为文件命名

尽管每个文件系统对各自的文件夹或文件的命名格式都有具体的规定,但是所有的系统都遵循着一个通用的约定:一个基本文件名(base file name)和一个可选的扩展名,它们之间被一个点号分开。

 

例如,MS-DOS FAT 文件系统支持8字符长得基本文件名和3字符长的扩展名。这被称为8.3文件名FAT文件系统和NTFS文件系统没有8.3文件名的限制,因为它们支持长文件名(long file name)

命名约定

不管是什么文件系统,下面这些规则使应用程序能够创建和处理可用的文件名:

使用点号(.)来分割基本文件名和扩展文件名。

使用反斜杠(\)将文件路径分割成若干部分。不能使用反斜杠作为文件或文件夹的名字。

但是反斜杠可以作为卷标名的一部分,例如:”C:\”

统一命名约定(UNC)必须满足如下格式:\\<server>\<share>

除了ASCII中编码为0-31的字符或者任何文件系统不允许出现的字符外,可以在代码中使用任何其他字符作为一个文件名。一个文件名可以包含扩展的字符集(128-255)中的字符。但是它不能包含如下保留的字符:< > : “ / \ | ? *

在路径中&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值