2016-08-13 2 views

ответ

2

Вы должны использовать Path.GetFileName метод.

+0

Хм, по какой-то причине я не могу. Извините, если я звучу очень глупо. Нужно ли добавлять ссылку или есть какой-то класс, который мне нужно импортировать? Редактировать: nvm, получил его. – Asubaba

1

Вы можете сделать использование FileInfo класса, чтобы получить эту информацию:

string[] games = Directory.GetFiles(path, "*.exe") 
          .Select(x => new FileInfo(x).Name) 
          .ToArray();  
+0

Неплохо, спасибо, я попробую это – Asubaba

1

Вы можете получить этот путь

string[] games = System.IO.Directory.GetFiles(path, "*.exe"); 
foreach (var g in games) 
{ 
    listBox1.Items.Add(Path.GetFileName(g)); 
} 
+0

Я не могу сделать второй, потому что компилятор не может преобразовать строку списка в список – Asubaba

+0

нормально, нет проблем, тогда используйте первый – Mostafiz

0

Просто попробуйте этот

file_name = Path.GetFileName (your path); 

GetFileName будет Retrun имя файла из пути строки

Смежные вопросы