有这个尝试的直接想法是,在应用程序中调用dos命令进行文件的操作。
1,dos命令可以比较快捷的获取windows平台下的文件信息
2,dos命令比较简单。
顾虑
1,dos命令是否真的比c或者c++在这方面快捷
2,程序由于调用dos命令带来的稳定性问题
不多说了,上代码。
#include <windows.h>
#include <stdio.h>
int main()
{
int nRet = system("dir /B C:\\ > ..\\debug\\test.txt"); //if system success return 0 else reurn not 0
//printf("%d\n",GetLastError());
if(nRet != 0)
{
printf("system error %ld\n",GetLastError());
return 1;
}
FILE *fHandle = NULL;
if(fopen_s(&fHandle,"..\\debug\\test.txt","r") != 0)
{
printf("fileOpen error %ld\n",GetLastError());
return 2;
}
char buf[MAX_PATH];
memset(buf,0,sizeof(buf));
int i=0;
while(fgets(buf,MAX_PATH,fHandle)!=NULL)
{
printf("%d : %s\n",i++,buf);
Sleep(1000);
nRet = system("cls");
}
fclose(fHandle);
return 0;
}