首页 > 解决方案 > 文件对话框获取完整路径

问题描述

我有一个 OpenFileDialog,我只需要一个完整路径,例如“C:\Users\Tshililo\example.csv”。选择文件后如何获取路径?

我试过使用System.IO.Path.GetFileName(ofd.File.Name);,但输出是“example.csv”。

    OpenFileDialog ofd = new OpenFileDialog();
    using (var stream = ofd.File.OpenRead())
            {
      var thiname = System.IO.Path.GetFileName(ofd.File.Name);
                    //var oldPath = 
      System.IO.Path.GetDirectoryName(ofd.File.Name);

                }

我的预期结果是“C:\Users\Tshililo\example.csv”

标签: c#

解决方案


FileDialog.FileName 文档

文件名包括文件路径和扩展名。如果未选择任何文件,则此方法返回一个空字符串 ("")。

OpenFileDialogFileDialog类继承。


推荐阅读