troyleescong 2006年07月25日
请教:如何在纯DOS下显示长格式的UNICODE字符文件名???
我想编程实现DOS的“dir”命令功能,但在纯DOS下vc的_findfirst和_findnext函数都不能使用(我研究过是因为需要有一个叫IFSMGR.VXD - 文件系统安装管理程序的驱动程序的支持),若用标准的findfirst和findnext函数则只能显示短文件名,而且中文会乱码。
所以,我的思路是直接读磁盘扇区,读出文件分配表和目录文件的目录项,把其中的UNICODE字符转换为中文或者其他,然后列表显示。
但是,我的问题是对文件分配表和目录文件的结构以及物理位置不太熟悉,虽然我尝试过搜索,但效果并不理想,并且我对UNICODE字符格式也不太了解,所以在此恳请各位高手不吝赐教,如果可以的话希望提供代码。
或者还有什么其他更好的方法可以在纯DOS下显示长格式的UNICODE字符文件名,也希望提出来。
谢谢!!
...全文
391 点赞 收藏 11
写回复
11 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C语言
创建于2007-09-28

3.2w+

社区成员

24.0w+

社区内容

C语言相关问题讨论
社区公告
暂无公告