|
API 함수로는
FindFirstFile(), FindNextFile() 를 사용하면 됩니다.
VCL 용으로는
FindFirst(), FindNext() 를 사용하면 됩니다.
이것을 이용하여 몇가지 함수를 라이브러리나 DLL로 만들어 두면 유용하게 쓰입니다.
사용법은 Help를 찾아보시면 Sample이 들어있으니 그리 어렵지 않을겁니다.
우선 Help를 필독하십시요.. Sample도 있을겁니다.
VCL 함수 사용시 예 한가지만 보여드리겠습니다. 참고하십시요.
특정 폴더에서 특정 파일을 검색하는 예 입니다.
iAttributes 을 필요에따리 변경해 주면 원하는 결과를 얻을 수 있을겁니다.
void __fastcall TForm1::FindFile( String strDir, String strFile )
{
TSearchRec sr;
int iAttributes = faReadOnly | faHidden | faSysFile;
if( FindFirst( strDir + strFile, iAttributes, sr ) == 0 )
{
do
{
ListBox1->Items->Strings[m_nListCnt++] = strDir + sr.Name;
ListBox1->Update();
} while( FindNext( sr ) == 0 );
FindClose( sr );
}
}
|