應用程序可能只允許用戶選擇文佳夾而非文件,例如在播放MP3時,用戶可能把所有的MP3放在一個文佳夾內,在添加時,只要選擇添加這個文佳夾,將會把在這個文件內的所有MP3添加的播放器里。在這里對播放器來說,就是只選擇了文佳夾,而不是文件,這就要用到FloderBrowertDIalog控件對話框
FolderBrowserDialog控件對話框的常用屬性
Description 在對話框中提供描述性的消息
RootFloder 指定對話框開始瀏覽的根文件夾
SelectedPath 指定用戶所選的文件夾
ShowNewFloderButton 指定新建文件夾按鈕是否顯示在對話框中
private void button1_Click(object sender, EventArgs e) { //folder控件描述Environment.SpecialFolder.Desktop; folderBrowserDialog1.Description="請選擇一個包含TXT格式的文件夾:"; //指定folder根=桌面 folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop; //是否添加新建文件夾的按鈕 folderBrowserDialog1.ShowNewFolderButton = true; if (folderBrowserDialog1.ShowDialog()==DialogResult.OK) { //第一字數組來接收=目錄。獲取文件(folder控件的選擇的路徑) string[] Files = Directory.GetFiles(folderBrowserDialog1.SelectedPath); foreach (string item in Files) //循環遍歷 { //字符串截取,指定字符串出現‘.’+1的轉換小寫==“txt”的時候 if (item.Substring(item.LastIndexOf('.')+1).ToLower()=="txt") { //richbox控件.追加顯示文本(數組集合) richTextBox1.AppendText(item+"\n"); } } }