我正在开发一个应用程序,我想解释为什么我将某些文件的位置从 更改c:\
为%temp%
。
我认为最好的理由是并非所有 Windows 计算机都配备该C:
驱动器。
真的吗?
答案1
答案2
对,是真的!
C 盘对计算机来说不是必需的。例如,您可以只使用 D: 盘。
答案3
无论是否可以存在不带 的 Windows 安装C:
,都肯定可以存在带有无法写入 的 Windows 安装C:
,例如因为该驱动器上没有您的应用程序具有写入权限的目录,或者因为该驱动器已满。
如果需要创建临时文件,请在TEMP
环境变量指示的目录中创建它们(即%TEMP%
)。
答案4
确实,您可以为 Windows 主驱动器取另一个名称。但是,您可以使用%HOMEDRIVE%
或%PROGRAMDATA%
来查找文件存放位置。
Windows 还有许多其他环境变量。