C# Как отобразить только имя файла в dataGridView без полного пути в Winforms - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу отобразить только имя файла с расширением .pdf, но этот код показывает мне полный путь плюс имя файла.pdf, но я хочу отобразить только имя файла.pdf

Ее код и спасибо заранее.

string installedPath = Application.StartupPath + "pdfFiles\\" + PatId.ToString() + "\\" + Regnr; 
            String[] files = Directory.GetFiles(installedPath);
            DataTable table = new DataTable();
            table.Columns.Add("File name");

            for (int i = 0; i < files.Length; i++)
            {
                FileInfo file = new FileInfo(files[i]);
                table.Rows.Add(file);
            }
            dgvFiles.DataSource = table;

1 Ответ

1 голос
/ 27 апреля 2020

Может быть, не самое профессиональное решение, но строка. Сплит должен сделать работу

for (int i = 0; i < files.Length; i++)
        {
            string[] temp = files[i].Split('\\');
            string fileName = temp.Last();
            FileInfo file = new FileInfo(fileName);
            table.Rows.Add(file);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...