Получить имя файла без полного пути - C#

Узнай цену своей работы

Формулировка задачи:

вы друзья уж простите, я 25 страниц пролистал в поиске но не нашел ответа (может не правильно искал) тема такая:
            var path = Application.StartupPath;
            comboBox1.Items.Clear();
            var dbf_File = Directory.GetFiles(@path, "*.xml");
дальше ступор. для себя делаю прогу (потому что подруга отказывается мне зачитывать таблицы английского языка) которая тестирует по английскому языку. замысел такой чтобы из комбо бокса открывались файлы которые находятся в папке с запускаемой программой в формате xml. так вот я понял как это сделать но хочется же все чистенько (я сейчас по коду приведенному выше получаю ответ в комбе: ".\test1.xml" а хотелось бы получить "test1" а если назову-я изучаю инглиш.xml то хотелось бы получить без пути и расширения файла в списке. Еще раз повторюсь что прога делается для себя поэтому не обязательно то о чем я пишу. зы :: просто мне захотелось косметикой заняться ну и попрактиковаться заодно, но тыкал-тыкал так и не вышло( поэтому и спросил.

Решение задачи: «Получить имя файла без полного пути»

textual
Листинг программы
        private void comboBox1_DropDown(object sender, EventArgs e)
        {
            comboBox1.Items.Clear();
            comboBox1.Items.AddRange(Directory.GetFiles(@".", "*.xml").Select(x => Path.GetFileNameWithoutExtension(x)).ToArray());
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5