|
| MoveFileExA_文件改名 | 逻辑型 | | |
| 源文件路径 | 文本型 | | | | 目标文件路径 | 文本型 | | | | 是否覆盖目标文件 | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 标志组合 | 整数型 | | | | 是否成功 | 逻辑型 | | | | 错误码 | 整数型 | | |
源文件路径 = 删首尾空 (源文件路径 )目标文件路径 = 删首尾空 (目标文件路径 ) 如果真 (源文件路径 = “” 或 目标文件路径 = “”) 输出调试文本 (“改名失败:源路径/目标路径为空”) 返回 (假) 标志组合 = #MOVEFILE_WRITE_THROUGH 判断 (是否覆盖目标文件 ) 标志组合 = 位或 (标志组合, #MOVEFILE_REPLACE_EXISTING ) 标志组合 = 位或 (标志组合, #MOVEFILE_COPY_ALLOWED )
是否成功 = MoveFileExA (源文件路径, 目标文件路径, 标志组合 ) 如果真 (是否成功 = 假) 错误码 = GetLastError () 输出调试文本 (“改名失败:” + 源文件路径 + “→” + 目标文件路径 ) 输出调试文本 (“错误码:” + 到文本 (错误码 ))  如果真 (错误码 = 32 ) MoveFileExA (源文件路径, 目标文件路径, #MOVEFILE_DELAY_UNTIL_REBOOT ) 输出调试文本 (“文件被占用,已设置重启后自动改名”) 返回 (假)返回 (真)
MoveFileExA_文件改名.e
(4.96 KB, 下载次数: 24)
|