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