如何设置FatFs文件系统支持长文件名

如何设置FatFs文件系统支持长文件名,第1张

1、理论上不可能允许用户使用无限长度的文件名,其一,Windows的文件系统提供文件夹的管理形式,从而避免了文件名重复,比如c:\1.txt和c:\windows\1.txt,虽然都是1.txt,但是却不两个不同的文件,因此不需要超长的文件名。 其二、无限长度的文件名字,势必导致内存溢出,这就意味着程序的崩溃。 2、windows xp/2003默认的文件名长度为255,路径长度为260,Win7系统,文件名长度支持最大32767个字符睁春,这足够用户使用,系统内核孙岁也以此为限制,这种限制是在编则早睁写windows系统时就预设好的,内核中的很多代码,都以此预设为基础,因此不会向用户开放设置接口。

FatFs是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。 FatFs 的编写遵循ANSI C,因此不依赖于硬件平台。它可和尘含以嵌入到便宜的微控制器中,如 8051, PIC, AVR, SH, Z80, H8, ARM 等等,不需要做任何修改。

FAT12, FAT16 与 FAT32.多个卷(物理驱动器与分区).两种分区规则: FDISK 与 Super-floppy.多种配置选项:长文件名支持。可选的编码页,包括DBCS(译者:DBCS为双位元组字元系统 Double Byte Char Systems )多任务支持只读唤笑,最小化API,缓冲区配置等兄敏等应用程序接口

unsigned char name[7]={"000.txt"}

for(i=0i<9i++)

{

name[2]=0X30+i+1/渗岩/转成陪喊腊ASCII字符

f_open(&file,name, FA_WRITE|FA_OPEN_ALWAYS)

//芦滑在下面编写该文件的 *** 作;

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12219069.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存