Если вы используете .NET, пожалуйста, используйте Path.GetTempPath () . Это гарантирует, что вы используете временный каталог, назначенный пользователю, который запускает ваше приложение, независимо от того, где оно хранится.
Если вы просматриваете файловую систему, вы заметите, что существует много «временных» каталогов:
- ~ \ Temp
- ~ \ Windows \ Temp
- ~ \ Users \ имя_пользователя \ AppData \ Local \ Temp
... и многое другое. Некоторые из этих путей зависят от ОС и не будут присутствовать в некоторых версиях Windows. Так что сэкономьте время и нервы и дайте .NET Framework выяснить, где находится «временный» путь.