Path.GetTempFileName() - 我可以更改此设置以使用共享驱动器吗?
使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它选择此路径是因为它是在
%TEMP%
环境变量中设置的。尝试将此变量设置为指向H
驱动器周围的某个位置。It chooses this path because it is set in
%TEMP%
environment variable. Try setting this variable to point somewhere aroundH
drive.