Я занимаюсь разработкой приложения и хочу объяснить, почему я изменил расположение некоторых файлов с «c:\» на «% temp%». Я думаю, что лучшей причиной будет то, что не на всех компьютерах с Windows установлен диск «C:». Это правда?
4 ответа
Да, это правда! Расположение Windows может быть в любой букве диска. Даже потому, что на одном компьютере может быть установлено более одной ОС.
Вы также можете иметь компьютер без буквы C: драйвер.
Вы можете посмотреть на другие переменные среды.
Это правда, что вы можете иметь другое имя для домашнего диска Windows. Однако вы можете использовать %HOMEDRIVE%
или %PROGRAMDATA%
чтобы узнать, куда поместить ваши файлы.
В Windows есть много других переменных среды.
Да, это правда!
C диск не важен для компьютера. Вы можете иметь один только с D: например.
Независимо от того, может ли быть установка Windows без C:
, определенно может быть установка Windows с C:
где вы не можете писать, например, потому что на этом диске нет каталога, где у вашего приложения есть разрешение на запись, или потому что этот диск полон.
Если вам нужно создать временные файлы, создайте их в каталоге, указанном в переменной среды TEMP
(т. %TEMP%
).