Path.GetTempFileName() - 我可以更改此设置以使用共享驱动器吗?

发布于 2024-10-20 05:29:42 字数 312 浏览 1 评论 0原文

使用VS2008,c#。

当我调用 Path.GetTempFileName() 时,生成的临时文件类似于: C:\Users\allensamuel\AppData\Local\Temp\tmpC1D0.tmp

但是,在我工作的公司,不禁止使用 C: 盘存储文件。相反,登录脚本将用户的“我的文档”和“主页”区域(decouemtn 和设置等)指向联网的“H:”驱动器。

我不明白为什么 Path.GetTempFileName() 选择 C: 驱动器,也不明白如何指示它使用 H 驱动器。

有什么想法吗?我真的不想创建我自己的上述方法的版本。

Using VS2008, c#.

When I call Path.GetTempFileName(), the temp file generated is something like:
C:\Users\allensamuel\AppData\Local\Temp\tmpC1D0.tmp

However, in the company I work, using the C: drive for files is not prohibited. Rather, a login scrips points the user's "my documents" and "home" area (decouemtn and settings etc) are pointed to a networked "H:" drive.

I can't see why Path.GetTempFileName() is choosing the C: drive, or how to instruct it to use the H drive.

Any ideas? I don't really want to create my own version ofthe above method.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇俏 2024-10-27 05:29:42

它选择此路径是因为它是在 %TEMP% 环境变量中设置的。尝试将此变量设置为指向 H 驱动器周围的某个位置。

It chooses this path because it is set in %TEMP% environment variable. Try setting this variable to point somewhere around H drive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文