【问题标题】:Ways to specify current user's file paths指定当前用户文件路径的方法
【发布时间】:2012-06-06 07:58:52
【问题描述】:

我相信我无法找到答案,因为我真的不知道如何提出这个问题。我的 C# .net 应用程序需要能够指定类似 %Windows% 而不是 C:\Windows 的内容,以防用户不使用 C 驱动器进行 Windows 安装。另外,我需要能够为他们的用户文件夹路径做同样的事情,即。 "C:\Users\%usrname%\Desktop"

我希望能够从这个信息构建一个字符串,或者只是能够使用某种标识(就像我在上面所做的那样)将整个字符串传递给 File 类。

我很确定这很简单,我只是不知道用正确的方式来表达它以获得良好的 Google 搜索结果:P

谢谢。

【问题讨论】:

    标签: .net file path


    【解决方案1】:

    你要找的是Enviroment.GetFolderPath(Enviroment.SpecialFolder)

    // Sample for the Environment.GetFolderPath method
    using System;
    
    class Sample 
    {
        public static void Main() 
        {
        Console.WriteLine();
        Console.WriteLine("GetFolderPath: {0}", 
                     Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory));
        }
    }
    /*
    This example produces the following results:
    
    GetFolderPath: C:\Users\user912447\Desktop
    */
    

    【讨论】:

      猜你喜欢
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多