在标签文本中显示文件名
本文关键字:显示文件 文件名 显示 标签 文本 | 更新日期: 2023-09-27 18:19:32
我使用的是WinForms
。在我的表格中,我有一个picturebox
。在表单加载时,我的应用程序会打开电脑中特定文件夹中的png图片。我希望能够在标签中显示文件名。
例如,位置为:C:'image'
标签上应该写着:
C: ''image''MyPicture.png
private void Form1_Load(object sender, EventArgs e)
{
try // Get the tif file from C:'image' folder
{
string path = @"C:'image'";
string[] filename = Directory.GetFiles(path, "*.png");
pictureBox1.Load(filename[0]);
lblFile.Text = path; //I've tried this... does not give file name
}
catch(Exception ex)
{
MessageBox.Show("No files or " + ex.Message);
}
}
您不需要获取所有文件(Directory.GetFiles
),只需要获取第一个,所以让我们去掉数组并简化代码:
private void Form1_Load(object sender, EventArgs e)
{
try // Get the tif file from C:'image' folder
{
string path = @"C:'image'";
String filename = Directory.EnumerateFiles(path, "*.png").FirstOrDefault();
if (null != filename) {
// Load picture
pictureBox1.Load(filename);
// Show the file name
lblFile.Text = filename;
}
else {
//TODO: No *.png files are found
}
}
catch(IOException ex)
{
MessageBox.Show("No files or " + ex.Message);
}
}