使用VS2008,c#。
当我调用Path.GetTempFileName()时,生成的临时文件类似于: C:\ Users \用户allensamuel \应用程序数据\本地\ TEMP \ tmpC1D0.tmp
但是,在我工作的公司中,不禁止使用C:驱动器访问文件。相反,登录程序指出用户的“我的文档”和“主页”区域(decouemtn和设置等)指向联网的“H:”驱动器。
我看不出为什么Path.GetTempFileName()选择C:驱动器,或者如何指示它使用H驱动器。
有什么想法吗?我真的不想创建我自己的上述方法版本。
答案 0 :(得分:5)
它选择此路径是因为它在%TEMP%
环境变量中设置。尝试将此变量设置为指向H
驱动器周围的某处。