winform选择文件夹读取文件名
private void button1_Click(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
string foldPath = folderBrowserDialog1.SelectedPath;
MessageBox.Show("已选择文件夹:" + foldPath, "选择文件夹提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
//获取该目录下的文件
string[] files = Directory.GetFiles(@foldPath + "\", "*.bmp", System.IO.SearchOption.TopDirectoryOnly);
List fileNameList = new List();
foreach (var f in files)
{
Console.WriteLine(f);
string fileName = System.IO.Path.GetFileName(f); //获取文件名
fileName = fileName.Substring(0, fileName.IndexOf('.')); // 去除尾缀
fileNameList.Add(fileName);
};
List rowNameList = new List();
List colNameList = new List();
foreach (string fileName in fileNameList)
{
Console.WriteLine(fileName); //遍历打印出动态数组list中的元素
string rowName = fileName.Substring(0, 2); //文件路径
string colName = fileName.Substring(2); //文件路径
rowNameList.Add(rowName);
colNameList.Add(colName);
}
foreach (string fileName in rowNameList)
{
Console.WriteLine(fileName); //遍历打印出动态数组list中的元素
}
foreach (string fileName in colNameList)
{
Console.WriteLine(fileName); //遍历打印出动态数组list中的元素
}
// 读取excel文件
}
选择文件路径
private void button1_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog OpenImage = new OpenFileDialog();
// OpenImage.Filter = "(位图)*.bmp|";
if (OpenImage.ShowDialog() == DialogResult.OK)
{
string res = OpenImage.FileName;
MessageBox.Show(res);
}
}
catch
{
MessageBox.Show("失败");
}
}