c语言怎么判定一个文件夹是否有文件?谢谢
发布网友
发布时间:2022-04-23 13:51
我来回答
共2个回答
热心网友
时间:2023-09-13 05:18
#include<dos.h>
#include<dir.h>
void main()
{
struct ffblk ffblk;
int success=0; //假设没有文件
int done;
done = findfirst("c:\\test\\*.*",&ffblk,0); //假设文件夹名称c:\\test\\
if(done==0)
success=1; //表示有文件
}追问这样不是都会成功么,因为有两个,一个是“.”和“..”。谢谢啊!现在可以了
热心网友
时间:2023-09-13 05:18
char buffer[1024*10+1];
{
typedef int (WINAPI ICEPUB_GETPATHLIST)( char *strCurrentPath,char *strPathList,int maxLen,int flag);
ICEPUB_GETPATHLIST *icePub_getPathList = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_getPathList = (ICEPUB_GETPATHLIST *)GetProcAddress(hDLLDrv, "icePub_getPathList");
}
if(icePub_getPathList != NULL)
{
int a;
buffer[0]=0;
a=icePub_getPathList("C:\\test\\",buffer,1024*10,1);
AfxMessageBox(buffer);
}
if(hDLLDrv)
FreeLibrary(hDLLDrv);
}
http://dl.icese.net/dev.php?f=icePubDll.rar 下载