【问题标题】:Path.GetTempPath() unexpected symbol at the end of pathPath.GetTempPath() 路径末尾的意外符号
【发布时间】:2011-09-26 08:26:22
【问题描述】:

我正在尝试使用代码 Path.GetTempPath(); 读取 Windows 2008 SP2 临时路径并得到意外结果。

代替

C:\Users\Administrator\AppData\Local\Temp\

我明白了

C:\Users\Administrator\AppData\Local\Temp\2\

为什么我在路径的末尾得到“2”?我的机器上没有这样的临时路径。

【问题讨论】:

    标签: .net path


    【解决方案1】:

    我在远程连接到支持多个会话的服务器时看到了这种情况:每个远程会话,即使对于同一个用户,都有自己的临时路径。

    我认为这是为了防止来自同一用户的两个会话的临时文件可能干扰。

    我了解在终端服务配置中设置“每个会话使用临时文件夹”可以控制此行为。

    【讨论】:

    • 我的工作电脑(我没有远程连接)也这样做。
    【解决方案2】:

    Path.GetTempPath() 使用查找 Temp 文件夹

    1. TMP 环境变量指定的路径。
    2. TEMP 环境变量指定的路径。
    3. USERPROFILE 环境变量指定的路径。
    4. Windows 目录。

    您可能需要检查环境变量以查看其中是否有任何错误地以“2”结尾。

    【讨论】:

      猜你喜欢
      • 2016-04-13
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多