-2

私は問題に直面していて、本当にそれから抜け出すことができません、私はいくつかの解決策を探しようとしましたが、すべてのアイデアを使い果たしました..だから私はすべての名前が数字の例1.png、2.png3であるファイルの数を選択しています.pngなど私が欲しいのは、2.pngをロードするときに、たとえば2(拡張子を除く)のファイル名を取得し、たとえば条件を確認し、そうでない場合は条件を確認して、出力を別のリストに保存することです。出来ますか ?以下のコードは、ファイルをロードする方法と、私が行っている別のことを示しています(基本的に、画像を取得し、画像を別のメソッドに割り当てます。

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);     
            }                


        }
4

1 に答える 1

0

拡張子なしでファイル名を取得しようとしていますか?

foreach (string y in result)
{
    if((Path.GetFileNameWithoutExtension(y) == "2")
    {
         // do stuff with 2.png
    }  

    ...

あなたが持っていることを確認してください

using System.IO;

コードファイルの上部に

于 2012-11-28T22:09:04.827 に答える