FindFile有什么作用?
2个回答
展开全部
CFileFind::FindFile
virtual BOOL FindFile(LPCTSTR pstrName = NULL, DWORD dwUnused = 0);
返回值:
如果成功,则返回非零值,否则为0。如果失败,可调用Win32函数GetLastError获取出错原因。
参数: pstrName 指向待找文件名字符串,如果为NULL,则查找以*.*形式进行。
dwUnused 保留,以使FindFile在派生类多形,必须为0。
说明:
调用此成员函数打开一个文件查找。
当调用FindFile开始查找后,调用FindNextFile获取下一个文件。
你必须在调用下列属性函数之前调用一次FindNextFile: · GetCreationTime
· GetFileName
· GetFileTitle
· GetFilePath
· GetFileURL
· GetLastAccessTime
· GetLastWriteTime
· GetLength
· GetRoot
============
以下代码将当前目录下的文件枚举出来并打印每个文件名:
CFileFind finder
BOOL bWorking = finder.FindFile("*.*");
while(bWorking)
{
bWorking = finder.FindNextFile( );
cout <<(LPCTSTR) finder.GetFileName( ) <<endl;
}
===========
其他函数
CFileFind::GetLength
DWORD GetLength( )const;
返回值:找到文件的长度,以字节为单位。
说明:
获取找到文件的字节长度。调用之前必须至少调用一次FindNextFile。
GetLength用Win32结构WIN32_FIND_DATA的nFileSizeLow成员来获取并返回文件长度的低位字。如果文件长于4G,则使用GetLength64成员函数。
CFileFind::GetFilePath
virual CString GetFilePath( )const;
返回值:指定文件的路径。
说明:
获取指定文件的全路径,调用此成员函数前必须至少调用一次FindNextFile。
GetFilePath是CFileFind三种成员函数中返回不同形式文件名的函数之一,下面的列表描述了这三个函数及其区别: · GetFileName 返回文件名,包括扩展文件名。例如,调用GetFileName来产生一个关于文件c:\myhtml\myfile.txt的用户信息,将会返回文件名myfile.txt。
· GetFilePath 返回全部文件的路径。例如,调用GetFilePath用于产生一个关于文件c:\myhtml\myFile.txt的用户消息,将会返回文件路径c:\myhtml\myfi-le.txt。
· GetFileTitle 返回文件名,不包括扩展名。例如,调用GetFileTitle来产生一个关于文件c:\myhtml\myfile.txt的用户消息,将会返回文件标题myfile。
如果有需要我可以传一个mfc类库详解给你,或者自己百度一下网上挺多的,下一个自己看看
virtual BOOL FindFile(LPCTSTR pstrName = NULL, DWORD dwUnused = 0);
返回值:
如果成功,则返回非零值,否则为0。如果失败,可调用Win32函数GetLastError获取出错原因。
参数: pstrName 指向待找文件名字符串,如果为NULL,则查找以*.*形式进行。
dwUnused 保留,以使FindFile在派生类多形,必须为0。
说明:
调用此成员函数打开一个文件查找。
当调用FindFile开始查找后,调用FindNextFile获取下一个文件。
你必须在调用下列属性函数之前调用一次FindNextFile: · GetCreationTime
· GetFileName
· GetFileTitle
· GetFilePath
· GetFileURL
· GetLastAccessTime
· GetLastWriteTime
· GetLength
· GetRoot
============
以下代码将当前目录下的文件枚举出来并打印每个文件名:
CFileFind finder
BOOL bWorking = finder.FindFile("*.*");
while(bWorking)
{
bWorking = finder.FindNextFile( );
cout <<(LPCTSTR) finder.GetFileName( ) <<endl;
}
===========
其他函数
CFileFind::GetLength
DWORD GetLength( )const;
返回值:找到文件的长度,以字节为单位。
说明:
获取找到文件的字节长度。调用之前必须至少调用一次FindNextFile。
GetLength用Win32结构WIN32_FIND_DATA的nFileSizeLow成员来获取并返回文件长度的低位字。如果文件长于4G,则使用GetLength64成员函数。
CFileFind::GetFilePath
virual CString GetFilePath( )const;
返回值:指定文件的路径。
说明:
获取指定文件的全路径,调用此成员函数前必须至少调用一次FindNextFile。
GetFilePath是CFileFind三种成员函数中返回不同形式文件名的函数之一,下面的列表描述了这三个函数及其区别: · GetFileName 返回文件名,包括扩展文件名。例如,调用GetFileName来产生一个关于文件c:\myhtml\myfile.txt的用户信息,将会返回文件名myfile.txt。
· GetFilePath 返回全部文件的路径。例如,调用GetFilePath用于产生一个关于文件c:\myhtml\myFile.txt的用户消息,将会返回文件路径c:\myhtml\myfi-le.txt。
· GetFileTitle 返回文件名,不包括扩展名。例如,调用GetFileTitle来产生一个关于文件c:\myhtml\myfile.txt的用户消息,将会返回文件标题myfile。
如果有需要我可以传一个mfc类库详解给你,或者自己百度一下网上挺多的,下一个自己看看
AiPPT
2024-12-03 广告
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询