找回密码
 加入
搜索
查看: 2202|回复: 2

[AU3基础] 如何将做好的脚本和原文件合并起来?

[复制链接]
发表于 2011-6-20 16:52:03 | 显示全部楼层 |阅读模式
本帖最后由 chenmvp8 于 2011-6-20 16:53 编辑


如何将做好的脚本和原文件合并成一个文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-6-20 17:03:22 | 显示全部楼层
FileInstall
--------------------------------------------------------------------------------

包含并装入指定文件到编译后的脚本程序中.


FileInstall ( "源文件", "目标路径" [, 标志] )




参数

源文件  要装入到编译程序中的文件的路径.文件名必须是字符串,不能是任何变量. 它可以是一个相对路径(使用 .\ 或者 ..\ 等于路径)
目标路径 结尾带有反斜线符号的目标路径,脚本程序运行时将把嵌入文件解压到此位置.此参数接受变量.
标志 [可选参数] 此标志参数用以决定是否覆盖已存在的文件:
  0 = (默认)不覆盖已存在的文件
  1 = 覆盖已存在的文件



返回值

成功: 返回 1.
失败: 返回 0.



注意/说明

FileInstall 函数的用途是装入文件到编译后的 AutoIt 脚本程序中.这些内嵌的文件将在编译好的脚本程序运行时被"解压"出来.这里要提醒一下的就是装入某些文件如图片文件等可能会导致编译后的脚本程序大小剧增.




源文件(来源文件)参数只接受字符串而不接受变量, 以便编译器能正确取得文件名并装入文件.源文件参数不能含有通配符.




若在未编译的脚本中使用此函数,则程序将执行一次文件复制操作(这样是为了方便进行预编译测试).




装入的文件将保持原本的创建时间/修改时间等时间戳信息.




目标目录必须存在才能调用此函数,不然 FileInstall 将会失败并返回 0,且不会创建文件和路径. 参考 DirCreate() 函数关于创建目录路径.




已存在的文件属性可能导致函数覆盖失败.请使用 FileDelete() 或者 FileSetAttrib() 确保文件能够被覆盖.
发表于 2011-6-20 19:15:34 | 显示全部楼层
楼上正解。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 04:36 , Processed in 0.073961 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表