【问题标题】:Get folder name of selectedpath in folderBrowserDialog在folderBrowserDialog中获取selectedpath的文件夹名称
【发布时间】:2022-11-23 08:57:48
【问题描述】:

您好,如何在文本框中显示选定的文件夹名称。我有3个文件夹。它在文本框中显示 2 个文件夹,但不会显示另一个文件夹。

例如:

C:\EmpRecord\Details\Name\MiddleName\Lastname

2文件夹名称显示没有问题。

对于中间名,这里是代码:

middleName.Text = Path.GetFileName(Path.GetDirectoryName(folderBrowserDialog1.SelectedPath));

姓:

lastName.Text = new DirectoryInfo(folderBrowserDialog1.SelectedPath).Name;

为了姓名它不显示在文本框中。如何在文本框中显示它?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    您只需要多次拨打GetFileName和GetDirectoryName,例如

    var folderPath = @"C:EmpRecordDetailsNameMiddleNameLastname";
    
    Console.WriteLine(Path.GetFileName(folderPath);
    
    folderPath = Path.GetDirectoryName(folderPath);
    
    Console.WriteLine(Path.GetFileName(folderPath);
    
    folderPath = Path.GetDirectoryName(folderPath);
    
    Console.WriteLine(Path.GetFileName(folderPath);
    

    这将显示以下内容:

    姓
    中间名字
    姓名

    【讨论】:

      【解决方案2】:

      尝试这个:

      lastName.Text = folderBrowserDialog1.SelectedPath.Substring(folderBrowserDialog1.SelectedPath.LastIndexOf(@"") + 1));
      

      【讨论】:

        猜你喜欢
        • 2017-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-27
        • 1970-01-01
        • 2012-04-19
        • 1970-01-01
        • 2012-10-24
        相关资源
        最近更新 更多