Я занят написанием приложения, которое работает под окнами
Где место для сохранения временных файлов?
Я занят написанием приложения, которое работает под окнами
Где место для сохранения временных файлов?
Если вы используете .NET, используйте Path.GetTempPath(). Это гарантирует, что вы используете временный каталог, назначенный пользователю, который запускает ваше приложение, независимо от того, где он хранится.
Если вы просматриваете файловую систему, вы заметите, что существует множество каталогов temp:
... и многое другое. Некоторые из этих путей зависят от ОС и не будут присутствовать в некоторых видах окон. Таким образом, сэкономить время и нервы, и пусть платформа .NET определит, где находится путь "temp".
Используйте GetTempPath и, возможно, GetTempFileName, чтобы определить, где для размещения ваших временных файлов. Это самый надежный, удобный для пользователей и перспективный способ получения временного расположения файлов.
В каталоге temp?
Используйте GetTempPath или в пакетном файле% TEMP%
Используйте GetTempPath API или эквивалент для вашей среды программирования.
C:\Temp НЕ является хорошим выбором.
Если вы используете .Net, используйте следующий код:
string baseFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string cfgFolder = Path.Combine(baseFolder, "MyAppName");
try
{
if (!Directory.Exists(cfgFolder))
{
Directory.CreateDirectory(cfgFolder);
}
}
catch { } // If no access, not much we can do.
чтобы получить место для среднесрочного хранения данных приложения или Path.GetTempPath() для временного хранения данных.
Это зависит от языка, который вы используете:
string tempFolder = System.IO.Path.GetTempPath();
вернет вам соответствующую папку в С#, например.
или переменные окружения TEMP или TMP, если вы должны.
C:\Documents and Settings\имя_пользователя\Application Data\IsolatedStorage