Где я должен генерировать временные файлы для моего приложения? - PullRequest
3 голосов
/ 25 июня 2009

Несколько человек предупредили меня не хранить временные файлы в каталоге временных файлов Интернета. Где лучше всего хранить временные файлы или файлы журналов, которые генерирует мое приложение?

Ответы [ 3 ]

10 голосов
/ 25 июня 2009

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

6 голосов
/ 25 июня 2009

Есть ли причина, по которой вы не можете использовать временный каталог по умолчанию? В основном используйте имя, возвращаемое из Path.GetTempFileName?

2 голосов
/ 25 июня 2009

Папка временных файлов Интернета отличается от папки TEMP. Я согласен не использовать папку «Временные файлы Интернета» - она ​​предназначена для другого использования.

Папка TEMP должна использоваться для файлов, которые можно сдуть, не опасаясь сбоя.

В папке TEMP, однако, нет места для файлов журнала, файлов конфигурации или чего-либо важного. Я бы создал свою собственную папку в профиле пользователя, желательно в разделе «Данные приложения» или «Локальные настройки».

...