|
자료를 찾아보니 readdir 이라는 함수가 있습니다.
아래와 같이 파일을 열듯이 폴더를 열어 사용할 수 있네요
읽어 들인 파일에서 wav 파일만 구분해서 사용하면 될것 같네요.
그럼 좋은 하루 되세요.
#include <dirent.h>
//---------------------------------------------------------------------------
void TForm1::scandir(char *dirname)
{
DIR *dir;
struct dirent *ent;
if( (dir = opendir(dirname)) == NULL )
{
exit(1);
}
while((ent = readdir(dir)) != NULL)
{
ListBox1->Items->Add(ent->d_name);
}
if(closedir(dir) != 0)
{
exit(1);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString tmp_dir = "c:\\";
scandir(tmp_dir.c_str());
}
//---------------------------------------------------------------------------
이 운 님이 쓰신 글 :
: VC++과 연동해서 작업을 하고 있는데 어려움이 너무 많아 질문드립니다..
:
: 빌더에서 일정폴더안을 검색해서 폴더안에 wav 파일이 있으면 콘트롤박스에 나타내게 하고 싶습니다.. (모두여)
:
: 빌더는완전 초보다 보니 감이 잘 잡히지가 않네여...
:
: 솔직히 어떤 식으로 코딩을 해야 할지 알고 싶습니다...
:
: 염치없지만 부탁드리겠습니다...
|