场景
Winform中选取指定文件夹,并获取该文件夹下所有文件名,不包含子文件夹。考虑子文件夹可以使用递归实现。
注:
博客:
BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,架构之路领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
1、新建Winform项目,页面添加Button和TextBox
2、选择扫描路径按钮实现
//选择扫描文件路径
private void select_scan_path_Click(object sender, EventArgs e)
{
FolderBrowserDialog path = new FolderBrowserDialog();
path.ShowDialog();
this.textBox_selected_scan_path.Text = path.SelectedPath;
}
3、扫描文件按钮实现
private void button_scan_file_Click(object sender, EventArgs e)
{
string scanDirectoryPath = this.textBox_selected_scan_path.Text;
if (String.IsNullOrEmpty(scanDirectoryPath))
{
MessageBox.Show("扫描文件路径不能为空");
}
else
{
//指定的文件夹目录
DirectoryInfo dir = new DirectoryInfo(scanDirectoryPath);
if (dir.Exists == false)
{
MessageBox.Show("路径不存在!请重新输入");
}
else
{
this.textBox_scan_file_list.Clear();
//检索表示当前目录的文件和子目录
FileSystemInfo[] fsinfos = dir.GetFiles();
//遍历检索的文件和子目录
foreach (FileSystemInfo fsinfo in fsinfos)
{
this.textBox_scan_file_list.AppendText(fsinfo.Name);
this.textBox_scan_file_list.AppendText("\r\n");
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/136150.html