从完整路径获取文件的文件名?

时间:2013-05-20 04:12:20

标签: c# winforms drag-and-drop filenames

我在WinForms应用程序中启用了DragDrop,我获取了删除的项目列表并将它们存储在名为files的字符串数组中,然后在DragDrop事件中我可以执行以下操作:

foreach (string file in files)
{
    MessageBox.Show(file);
}

会返回类似的内容:

C:\Users\MyName\document.txt

是否可以只获取文件名+扩展名(例如document.txt)?我不是要求一个完整的解决方案,但你可以向我暗示这个方向吗?

2 个答案:

答案 0 :(得分:4)

使用路径静态函数调用,例如:

Path.GetFileName(someFullPath);

请参阅msdn here

答案 1 :(得分:2)

您也可以使用FileInfo类..

        FileInfo fileInfo = new FileInfo(fileFullPath);
        var name = fileInfo.Name;
        var extension = fileInfo.Extension;