Подтвердить что ты не робот

Где лучше всего сохранить временные файлы в Windows

Я занят написанием приложения, которое работает под окнами

Где место для сохранения временных файлов?

4b9b3361

Ответ 1

Если вы используете .NET, используйте Path.GetTempPath(). Это гарантирует, что вы используете временный каталог, назначенный пользователю, который запускает ваше приложение, независимо от того, где он хранится.

Если вы просматриваете файловую систему, вы заметите, что существует множество каталогов temp:

  • ~\Temp
  • ~\Windows\Temp
  • ~\Users\имя_пользователя\AppData\Local\Temp

... и многое другое. Некоторые из этих путей зависят от ОС и не будут присутствовать в некоторых видах окон. Таким образом, сэкономить время и нервы, и пусть платформа .NET определит, где находится путь "temp".

Ответ 2

Используйте GetTempPath и, возможно, GetTempFileName, чтобы определить, где для размещения ваших временных файлов. Это самый надежный, удобный для пользователей и перспективный способ получения временного расположения файлов.

Ответ 3

В каталоге temp?

Используйте GetTempPath или в пакетном файле% TEMP%

Ответ 4

Используйте GetTempPath API или эквивалент для вашей среды программирования.

Ответ 5

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() для временного хранения данных.

Ответ 6

Это зависит от языка, который вы используете:

string tempFolder = System.IO.Path.GetTempPath();

вернет вам соответствующую папку в С#, например.

или переменные окружения TEMP или TMP, если вы должны.

Ответ 7

C:\Documents and Settings\имя_пользователя\Application Data\IsolatedStorage