天软金融分析.NET函数大全 > TSL函数 > 资源访问函数 > 文件访问函数

Filemove    

简述
文件移动,指定的目标路径必须已存在(路径不存在时,移动失败),移动成功后,原文件不再存在,只在目标路径中保存。
相比filerename而言支持跨卷移动。
定义
FileMove(srcAlias,srcname,destAlias,destname:String[;flag:Integer]):Boolean
参数
名称类型说明
srcAliasString源文件目录别名,参考FAQ:目录别名
srcnameString源文件名
destAliasString目标目录别名
destnameString目标文件名
flaginteger可选参数,移动模式。
取值说明
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、目标文件是否跨盘,而移动模式没有选择复制模式。
相关