複製鏈接
請複製以下鏈接發送給好友

FindNextFile

鎖定
FindNextFile是一個函數,可以用來遍歷目錄或文件時,判斷當前目錄下是否有下一個目錄或文件。
中文名
FindNextFile
作    用
查找下一個文件
類    型
函數指令
所屬學科
計算機

目錄

FindNextFileVB聲明

Public Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
説明
根據調用FindFirstFile函數時指定的一個文件名查找下一個文件
返回值
Long,如執行成功,返回TRUE。否則為FALSE。
非零表示成功,零表示失敗。如不再有與指定條件相符的文件,會將GetLastError設置成ERROR_NO_MORE_FILES
參數表
參數 類型及説明
hFindFile Long,上一次查找返回的文件句柄
lpFindFileData WIN32_FIND_DATA,這個結構用於裝載與找到的文件有關的信息。該結構可用於後續的搜索
註解
函數用於遍歷目錄或文件時,判斷當前目錄下是否有下一個目錄或文件

FindNextFileVC聲明

BOOLFindNextFile(
HANDLE hFindFile, //searchhandle
LPWIN32_FIND_DATA lpFindFileData //databuffer
);
程序例
#include<stdio.h>
#include<windows.h>
intmain()
{
WIN32_FIND_DATAp;
HANDLE h=FindFirstFile("e:\\test\\*.c",&p);
puts(p.cFileName);

while(FindNextFile(h,&p))
puts(p.cFileName);
return0;
}
功能説明
繼續查找FindFirstFile函數搜索後的文件
參數説明
HANDLE hFindFile搜索的文件句柄 函數執行的時候搜索的是此句柄的下一文件
LPWIN32_FIND_DATA lpFindFileData 指向一個用於保存文件信息的結構體