Pobranie nazwy pliku i wyświetlenie go...

0

Mam taki problem z pobraniem nazwy plików z katalogu... I wyświetlenie ich mianowicie mam taki kod:

string[] ImageNames = Directory.GetFiles(path)
                                    .Select(Path.GetFileName).ToArray();
                MessageBox.Show(ImageNames[0][0].ToString());

I kurcze nie potrafię wyświetlić tej nazwy pliku ;( bo do tablicy wrzuca mi pojedyncze znaki załóżmy mam plik o nazwie abc.txt to w tablicy mam [0][0] = a [0][1] =b [0][3]=c itd...

Czy ktoś mi może pomóc jak rozwiązać ten problem by wrzucił mi do tablicy nie pojedyncze znaki ale całą nazwę pliku??
Z góry dziękuję za pomoc...

EDIT już wykombinowałem:


foreach (string ImageName in ImageNames)
                {
                    MessageBox.Show(ImageName.ToString());
                }


Tylko dlaczego do Array daje pojedyncze znaki dalej tego nie wiem może mi ktoś wytłumaczyć?? ;)

0

Spróbuj tak:

string[] ImageNames = Directory.GetFiles(path)
                                    .Select(Path.GetFileName);
                MessageBox.Show(ImageNames[0][0].ToString());

Edit, mój błąd, to nie zwraca tablicy. Napisałem proste na konsolę możesz przerobić i powinno być ok.

string path = "C:\\";
            IEnumerable<String> ImageNames = Directory.GetFiles(path).Select(Path.GetFileName);
            foreach (var element in ImageNames)
            {
                Console.WriteLine(element);
            }
            Console.ReadLine();

1 użytkowników online, w tym zalogowanych: 0, gości: 1