【问题标题】:Copy files from different DVDs?从不同的 DVD 复制文件?
【发布时间】:2015-04-20 14:21:24
【问题描述】:

我正在使用 ISDone 库。那么如何将不同DVD中的外部文件复制到一个文件夹中呢?我不知道为什么,但 FileCopy() 函数对我不起作用。

    FileCopy(ExpandConstant('{src}\data.part01.rar'),'{app}', true);
    if not ShowChangeDiskWindow ('Insert DVD2...',
    ExpandConstant('{src}\'),'data.part02.rar') then break;

【问题讨论】:

  • 到底是什么问题?你有错误信息吗?你是怎么让它工作的?请改进您的问题,以便我们提供更好的帮助。

标签: inno-setup pascal


【解决方案1】:

这很奇怪,但脚本是这样工作的:

FileCopy(ExpandConstant('{src}' + '\data.part01.rar'),'{app}' + '\data.part01.rar', false);

【讨论】:

  • 这肯定会失败,因为您的系统中没有这样的路径{app}。从我所见,您错过了扩展目标文件名路径,并且错过了它必须是文件名,而不仅仅是路径的事实。改写这个FileCopy(ExpandConstant('{src}\data.part01.rar'), ExpandConstant('{app}\data.part01.rar', False);
  • 如果您将未扩展的{app} 字符串作为目标文件名的一部分传递给 Inno Setup 的 FileCopy 函数,该函数将无法执行(您可以,或者更好的是,您应该检查返回的布尔值来说服自己)。我没有得到你的图片回复;我只知道这是错误的。
猜你喜欢
  • 2011-04-27
  • 2014-10-17
  • 1970-01-01
  • 1970-01-01
  • 2020-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多