Filemove
简述
文件移动,指定的目标路径必须已存在(路径不存在时,移动失败),移动成功后,原文件不再存在,只在目标路径中保存。
相比filerename而言支持跨卷移动。
FileMove(srcAlias,srcname,destAlias,destname:String[;flag:Integer]):Boolean
名称 | 类型 | 说明 |
---|
srcAlias | String | 源文件目录别名,参考FAQ:目录别名 |
srcname | String | 源文件名 |
destAlias | String | 目标目录别名 |
destname | String | 目标文件名 |
flag | integer | 可选参数,移动模式。取值 | 说明 | 0 | 不支持跨卷移动,目标文件已存在时移动失败,默认值 | 1 | 允许替换,即支持目标文件已存在时直接替换 | 2 | 允许复制模式,即支持跨卷 | 3 | 允许替换+允许复制模式 |
|
返回值 | Boolean | 移动成功返回真,否则返回假 |
范例01:同盘移动
LJ0:="E:\\test\\testdat3.xlsx";//源文件路径及文件名
LJ1:="E:\\TestExcel\\testdat4.xlsx";//目标路径及文件名
r:=rdo2 FileMove("",Lj0,"",LJ1);
return r;
返回1则移动成功,返回0则移动失败
范例02:跨盘移动
LJ0:="E:\\test\\TestB2.txt";//源文件路径及文件名
LJ1:="C:\\test\\TestB.txt";//目标路径及文件名
r:=rdo2 FileMove("",Lj0,"",LJ1,2);
return r;
返回1则移动成功,返回0则移动失败
注:若移动失败,可先确认以下几点:
1、指定的目标路径是否存在
2、目标文件中是否存在同名文件而移动模式没有选择替换模式。
3、目标文件是否跨盘,而移动模式没有选择复制模式。