با سلام خدمت تمام دوستان و اساتید محترم

من میخوام مسیر رو از فولدر بروزر بگیرم و نام تمام فایل های موجود در مسیر را در یک ستون از لیست ویو نمایش بدم و آدرس فایل رو در ستون دیگه ، ولی مشکل در اینجاست که نمیدونم چطوری باید این کار رو انجام بدم

من فقط تونستم نام کامل فایل رو به همراه مسیر به دست بیارم و این اونی که من میخوام نیست

من تا الان از این کد ها استفاده کردم که باعث شده نام کامل فایل(به همراه مسیر) به من داده بشه
using System.Collections.Generic;using System.Windows;
using System.IO;
using Microsoft.Win32;
using System.Windows.Forms;
namespace Music_Selection_Maker
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}


private void main_win_Loaded(object sender, RoutedEventArgs e)
{



}


private void btn_list_Click(object sender, RoutedEventArgs e)
{
List<infofile> items = new List<infofile>();
this.lst.Items.Clear();
FolderBrowserDialog dialog = new FolderBrowserDialog();
if(dialog.ShowDialog()==System.Windows.Forms.Dialo gResult.OK)
{
DirectoryInfo currentdirectoryinfo = new DirectoryInfo(dialog.SelectedPath);
List<string> allfiles = GetAllFile(currentdirectoryinfo.f);
for(int i=0;i<allfiles.Count;i++)
{
items.Add(new infofile { filename = allfiles[i].ToString() });
}
this.lst.ItemsSource = items;
}
// List<infofile> items = new List<user>();
//items.Add(new user { select = "selected", filename="afshin", address="d:\\" });
//items.Add(new user { select = "unselected", filename = "arezo", address = "d:\\" });
//lst.ItemsSource=items;


}
public class infofile
{
public string select { get; set; }
public string filename { get; set;}
public string address { get; set; }


}
private List<string> GetAllFile (string sDir)
{
List<string> files = new List<string>();
try
{
foreach(string f in Directory.GetFiles(sDir))
{
files.Add(f);
}
foreach(string d in Directory.GetDirectories(sDir))
{
files.AddRange(GetAllFile(d));
}
}
catch (System.Exception)
{


throw;
}
return files;
}


}
}