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<string> fileNameList = new List<string>();
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<string> rowNameList = new List<string>();
List<string> colNameList = new List<string>();
foreach (string fileName in fileNameList)
{
Console.WriteLine(fileName);
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);
}
foreach (string fileName in colNameList)
{
Console.WriteLine(fileName);
}
}
}
选择文件路径
private void button1_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog OpenImage = new OpenFileDialog();
if (OpenImage.ShowDialog() == DialogResult.OK)
{
string res = OpenImage.FileName;
MessageBox.Show(res);
}
}
catch
{
MessageBox.Show("失败");
}
}