Path.GetTempFileName () - я могу изменить это, чтобы использовать общий диск? - PullRequest
3 голосов
/ 01 марта 2011

Использование VS2008, c #.

Когда я вызываю Path.GetTempFileName (), сгенерированный временный файл выглядит примерно так: C: \ Users \ allensamuel \ AppData \ Local \ Temp \ tmpC1D0.tmp

Однако в компании, в которой я работаю, использование диска C: для файлов не запрещено. Скорее, логин указывает, что пользовательские «мои документы» и «домашняя» область (decouemtn, настройки и т. Д.) Указывают на сетевой диск «H:».

Я не понимаю, почему Path.GetTempFileName () выбирает диск C: или как ему указать использование диска H.

Есть идеи? Я действительно не хочу создавать свою собственную версию вышеупомянутого метода.

1 Ответ

5 голосов
/ 01 марта 2011

Он выбирает этот путь, потому что он установлен в %TEMP% переменной среды.Попробуйте установить эту переменную так, чтобы она указывала где-то около диска H.

...