Список файлов WPF из папки
Я хочу получить несколько песен из папки и перечислить их названия в списке просмотра WPF. Я также хочу, чтобы каждый элемент в представлении списка был перетаскиваемым файлом и мог быть скопирован из списка на рабочий стол. Я добился этого на одной кнопке, используя код:
Point mpos = e.GetPosition(null);
Vector diff = this.start - mpos;
string[] files = new String[1];
files[0] = @"C:\Song1.mp3";
DragDrop.DoDragDrop(this, new DataObject(DataFormats.FileDrop, files),
DragDropEffects.Copy);
Для этого каждый элемент в списке должен иметь связанную с ним строку пути к файлу.
Как я:
1. Получить файлы из папки и перечислить их.
2. Свяжите с каждой строкой пути файла для перетаскивания.
Спасибо!
1 ответ
Решение
Вы можете использовать Directory.GetFiles(), чтобы получить все пути к файлам в папке, а затем использовать Path.GetFileName () (или Path.GetFileNameWithoutExtension ()) на каждом возвращенном пути, чтобы получить только имена файлов.