【问题标题】:I want to copy files from temporary folder to in my c drive by creating new folder我想通过创建新文件夹将文件从临时文件夹复制到我的 C 盘
【发布时间】:2017-01-05 05:11:57
【问题描述】:
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文件夹和文件

【问题讨论】:

  • inno setup 我无法做到这一点,请帮助我
  • 您的评论表明您的问题是关于 Inno Setup 的。为了将来参考,您可以通过单击标签下方的“编辑”按钮来编辑您的问题。所有相关细节都必须在问题本身中。

标签: inno-setup pascal


【解决方案1】:

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

原型:

function ForceDirectories(Dir: string): Boolean;

说明:

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

InnoSetup 文档位于 ishelp

【讨论】:

  • 为了将来参考,您可以编辑问题以添加您在阅读帖子时注意到被忽略的标签。 :-) 此外,您为 OP 提供的有关编辑的信息应该在对问题本身的评论中,而不是在您的答案中。
【解决方案2】:

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

【讨论】:

  • 非常感谢,实际上源文件夹中没有文件。现在我理解了这个概念。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多