Components used in this project:
Combox: 1
Listbox: 2
Button: 1
Label: 2
Edit Comboxbox with following settings:
using namespace System::IO;
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
String^ hd = "";
if(comboBox1->Text!="")
hd = comboBox1->Text;
hd += "\\";
listBox1->Items->Clear();
listBox2->Items->Clear();
// 搜尋目錄夾
array<String^>^dirs = Directory::GetDirectories(hd);
Collections::IEnumerator^ EnumDir = dirs->GetEnumerator();
// 搜尋檔案名稱
array<String^>^files = Directory::GetFiles(hd);
Collections::IEnumerator^ EnumFile = files->GetEnumerator();
// 顯示目錄夾名稱
while ( EnumDir->MoveNext() )
{
listBox1->Items->Add( EnumDir->Current );
}
// 顯示檔案名稱
while ( EnumFile->MoveNext() )
{
listBox2->Items->Add( EnumFile->Current );
}
}
Sample code: FindFirstFileTest