我正面临着一个问题,我真的无法摆脱它,我试图寻找一些解决方案,但用尽所有的想法..所以我选择了一些文件所有名称都是数字示例1.png,2 .png 3.png等等我想要的是,当加载2.png时,我得到例如2的文件名(不包括扩展名)检查条件,例如if else条件并将输出存储在另一个列表中。可能吗 ?下面的代码显示了我如何加载文件和我正在做的另一件事(基本上获取图像并将图像传递给另一个方法。
OpenFileDialog x = new OpenFileDialog();
x.FileName = "";
x.Multiselect = true;
x.ShowDialog();
x.Title = "Images";
x.Filter = "Files|*.png";
string[] result = x.FileNames;
if (openFileDialog1.FileNames.ToString() != "")
{
foreach (string y in result)
{
img = new Bitmap(y);
ContoBin(img);
}
}
答案 0 :(得分:0)
您是否尝试在没有扩展程序的情况下获取文件名?
foreach (string y in result)
{
if((Path.GetFileNameWithoutExtension(y) == "2")
{
// do stuff with 2.png
}
...
确保你有
using System.IO;
位于代码文件的顶部