我正在写一个程序,功能是在纯DOS下,实现对中文长文件名文件和目录的显示和复制。但遇到的困难是:
1. C语言的标准函数都不支持长文件名和中文的操作,而且tc中的ffblk结构体也不支持,如果用vc中的_finddata_t结构体,_findfirst和_findnext函数查询的话,虽然可以支持,但是却不能在纯DOS下运行。我听说可以加载什么长文件名驱动和汉字系统就可以解决,是这样吗?可以说说是怎样加载的吗?
2. 我想实现的复制功能是类似xcopy那样可以复制目录及其子目录的那种,开始我是直接用system(“xcopy……”)函数实现的,但是原来在纯DOS下是不支持xcopy命令,是不是我的dos版本太低呢?如果是做成dos7.1的启动盘,可以解决这个问题吗??
等候各位高手的解答!!
1. C语言的标准函数都不支持长文件名和中文的操作,而且tc中的ffblk结构体也不支持,如果用vc中的_finddata_t结构体,_findfirst和_findnext函数查询的话,虽然可以支持,但是却不能在纯DOS下运行。我听说可以加载什么长文件名驱动和汉字系统就可以解决,是这样吗?可以说说是怎样加载的吗?
2. 我想实现的复制功能是类似xcopy那样可以复制目录及其子目录的那种,开始我是直接用system(“xcopy……”)函数实现的,但是原来在纯DOS下是不支持xcopy命令,是不是我的dos版本太低呢?如果是做成dos7.1的启动盘,可以解决这个问题吗??
等候各位高手的解答!!
