我想通过创建新文件夹将文件从临时文件夹复制到我的c盘中

时间:2017-01-05 05:11:57

标签: inno-setup pascal

if FileCopy(ExpandConstant('{tmp}\SPECTRUMJOBS_Data.MDF'), 
     ExpandConstant('C:\Program Files\Microsoft SQL Server\MSSQL11.LOGISTICS\MSSQL\DATA\SPECTRUMJOBS_Data.MDF'), 
     False) then

我尝试了上面的一个,但我无法复制,因为该位置没有名为 DATA 的文件夹。

所以请帮我复制DATA文件夹和文件

2 个答案:

答案 0 :(得分:3)

强制创建可以使用的目录(文本来自InnoSetup帮助):

  

<强>原型:

     

function ForceDirectories(Dir:string):Boolean;

     

说明:

     

创建指定目录中的所有目录   路径一下子。如果路径中的第一个目录确实存在,但是   后者没有,ForceDirectories只创造那些   不存在如果成功则返回True,否则返回False。

InnoSetup文档位于ishelp

答案 1 :(得分:0)

你自己回答了。如果文件夹MSSQL中没有文件夹DATA,则必须首先创建该文件夹。 并且......如果文件夹MSSQL11.LOGISTICS中没有文件夹MSSQL,则必须首先创建该文件夹。 等等... 现在按相反的顺序阅读上面的句子,你就完成了。