您的位置:首页 > 运维架构 > Linux

Linux 下 FAT32文件系统上 文件名 大小写的问题

2012-12-27 16:02 417 查看
Linux下Mount函数的挂载:

shortname参数 决定了文件系统中是否 区分 英文大小写.

shortname={lower|win95|winnt|mixed}

Defines the behaviour for creation and display of filenames

which fit into 8.3 characters. If a long name for a file exists,

it will always be preferred display. There are four modes: :

lower Force the short name to lower case upon display; store a

long name when the short name is not all upper case. This

mode is the default.

win95 Force the short name to upper case upon display; store a

long name when the short name is not all upper case.

winnt Display the shortname as is; store a long name when the

short name is not all lower case or all upper case.

mixed Display the short name as is; store a long name when the

short name is not all upper case.

程序实现为:

1.不区分大小写:

if( mount(pTempDevName,pMyDisk[tTempEmptyOther].mountName,"vfat",0,"codepage=936,iocharset=utf8,shortname=lower") )

return;

2.区分大小写:

if( mount(pTempDevName,pMyDisk[tTempEmptyOther].mountName,"vfat",0,"codepage=936,iocharset=utf8,shortname=mixed") )

return;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: