gpt4 book ai didi

c# - 专门在 C# 中获取系统 TEMP 路径

转载 作者:可可西里 更新时间:2023-11-01 08:36:26 26 4
gpt4 key购买 nike

我正在使用 System.IO.Path.GetTempPath() 方法从环境变量中检索临时文件夹。但是,我发现这将始终返回当前用户的 TEMP 或 TMP 变量(如果存在),否则它将返回系统 TEMP 或 TMP 变量。

有没有办法始终获取系统 TEMP 变量?

我知道 SO 上关于 Path.GetTempPath() 方法的其他几个问题,其中答案引用了 MSDN 中关于此方法如何决定返回内容的文档。我从 MSDN 了解到此方法的行为,我想问是否有另一种方法可以确保我获得系统临时文件夹。

最佳答案

也许你正在寻找 Environment.GetEnvironmentVariable方法。

此用法为您提供了用户的 %TEMP% 文件夹:

Environment.GetEnvironmentVariable("TEMP");

比如C:\Users\MyUserName\AppData\Local\Temp

这将为您提供系统的 %TEMP% 文件夹:

Environment.GetEnvironmentVariable("TEMP", EnvironmentVariableTarget.Machine);

比如C:\WINDOWS\TEMP

关于c# - 专门在 C# 中获取系统 TEMP 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com