我正在尝试在temp文件夹中创建一个没有随机名称的文件夹。
这是我尝试在temp文件夹中创建文件夹的方式。
if not DirExists(ExpandConstant('{%tmp}\Utilities\SDK')) then
CreateDir(ExpandConstant('{%tmp}\Utilities\SDK'));
Log('Temp\Utilities\SDK Folder Has Been Created.');
我看了看这个线程,但是%
不幸的是,即使使用了,它仍然无法创建文件夹。
该脚本会按预期编译并运行,但是即使该文件夹说它在日志文件中也没有创建,该文件夹也不会创建,
我理解该日志文件会这样说,因为它也告诉您,但是如果无法创建该文件夹,它会崩溃吗?或如果存在if语句,则返回false?
随着CreateDir()
您必须创建一个迪尔斯其他,而不是一个目录结构,在一次后。
if not DirExists(ExpandConstant('{tmp}\Utilities')) then
CreateDir(ExpandConstant('{tmp}\Utilities'));
if not DirExists(ExpandConstant('{tmp}\Utilities\SDK')) then
CreateDir(ExpandConstant('{tmp}\Utilities\SDK'));
if DirExists(ExpandConstant('{tmp}\Utilities\SDK')) then
Log('Temp\Utilities\SDK Folder Has Been Created.') else
Log('Temp\Utilities\SDK Folder ERROR : NOT Created.');
Inno Setup具有一次创建目录结构的功能
function ForceDirectories(Dir: string): Boolean;
例:
if not DirExists(ExpandConstant('{tmp}\Utilities\SDK')) then
ForceDirectories(ExpandConstant('{tmp}\Utilities\SDK'));
另外请记住:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句