如何在datagridview中只获取文件名而没有路径

问题描述:





我写了以下代码来获取datagridview中的文件,但是我在datagridview中得到了整个路径,但我只需要文件名在datagridview中。

i在datagridview中的路径下面。

Hi,

I have written below code for getting files in the datagridview , but i am getting the whole path in the datagridview, but i need only the filename in the datagridview.
i am getting below path in datagridview.

C:\Program Files\Common Files\file.txt/pre>I require only file.txt in Datagrid view

What I have tried:

<pre>private void FillGridView()
		{
			try {
				if (System.IO.Directory.Exists(SelectedPath)) {
				String[] files = System.IO.Directory.GetFiles(SelectedPath);
					DataGridViewCheckBoxColumn CheckBoxColumn = new DataGridViewCheckBoxColumn();
					DataGridViewTextBoxColumn FileNameColumn = new DataGridViewTextBoxColumn();                
					CheckBoxColumn.HeaderText = "Check Items";
					FileNameColumn.HeaderText = "File Name";                
					dataGridView1.Columns.Clear();
					dataGridView1.Rows.Clear();               
					dataGridView1.Columns.Add(CheckBoxColumn);
					dataGridView1.Columns.Add(FileNameColumn);   
					dataGridView1.Columns[1].ReadOnly = true;				  				            
					for (int i = 0; i < files.Length; i++) {
				   
					   dataGridView1.Rows.Add(false, files[i]);
					}     									
				}					
			} catch (Exception e) {
				MessageBox.Show(e.Message);
			}
		}

你可以使用 Path.GetFileName(SelectedPath); 获取文件名。



点击了解更多详情... [ ^ ]
you can use Path.GetFileName(SelectedPath); to get the file name.

Click for more detail...[^]