C/C++/MFC
FILE 파일 리스트 가져오기
2009.06.16 13:17
파일 리스트를 가져오는 예제 입니다.
- 전체 소스 : WATFileList_src.zip
- 실행파일 : WATFileList_EXE.zip
void CFileListDlg::OnReadButton()
{
ClearFileList();
UpdateData(TRUE);
CFileFind finder;
CString strPath,strTest;
SHFILEINFO shInfo;
LIST_ITEM* pListItem;
pListItem=new LIST_ITEM;
strPath = m_strPath+":\\";
strPath+="*.*";
CString strFileSize;
CFileStatus fStatus;
if( finder.FindFile(strPath) )
{
BOOL bFlag=true;
while(bFlag)
{
bFlag=finder.FindNextFile();
SHGetFileInfo(finder.GetFilePath(),0,&shInfo,sizeof(SHFILEINFO),SHGFI_TYPENAME|SHGFI_SYSICONINDEX);
if(!finder.IsDots())
{
CFile::GetStatus(finder.GetFilePath(),fStatus);
pListItem->strName = finder.GetFileName();
pListItem->dwFullSize = finder.GetLength();
strFileSize.Format("%d",pListItem->dwFullSize);
m_listFile.InsertRow(m_listFile.GetItemCount(),2,pListItem->strName,strFileSize);
}
}
}
}

