vc++中有没有判断文件还是文件夹的方法
来源:百度知道 编辑:UC知道 时间:2024/07/01 02:23:03
有没有方法判断出一个路径是文件还是文件夹
HANDLE WINAPI FindFirstFile(
__in LPCTSTR lpFileName,
__out LPWIN32_FIND_DATA lpFindFileData
);
输入参数,然后获得返回的结构。
FILE_ATTRIBUTE_DIRECTORY & lpFindFileData->dwFileAttributes 以后为真的话就是文件夹,否则是文件。
代码如下:
WIN32_FIND_DATA wfd;
FindFirstFile( lpname, &wfd );
if ( FILE_ATTRIBUTE_DIRECTORY & wfd.dwFileAttributes )
{
// directory
}
else
{
//file
}
extern CString FILENAME;
if( (fp = fopen(FILENAME, "rb")) == NULL)
{
//if floder
}
else
{
//if file
fclose(FILENAME);
}
::PathIsDirectory( LPCTSTR path );