
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)
//芦滑在下面编写该文件的 *** 作;
}
评论列表(0条)