找回密码
 加入
搜索
查看: 4057|回复: 11

[AU3基础] 【已解决】FileCopy复制文件到上一级目录如何写

 火.. [复制链接]
发表于 2011-3-23 20:35:03 | 显示全部楼层 |阅读模式
本帖最后由 touch_xu 于 2011-3-25 18:05 编辑

如题FileCopy复制文件到上一级目录如何写

比如
FileCopy("D:\abc\123.txt","D:\abc",1)


后一个"D:\abc" 有没有别的简单的方法表示上级目录 谢谢
发表于 2011-3-23 20:37:32 | 显示全部楼层
有,但是你这个D:\abc\123.txt 是怎么来的,你也想整成相对的路径吗?还是这个路径是你自己定的?
 楼主| 发表于 2011-3-23 20:47:52 | 显示全部楼层
有,但是你这个D:\abc\123.txt 是怎么来的,你也想整成相对的路径吗?还是这个路径是你自己定的?
love5173 发表于 2011-3-23 20:37


从注表读取的,只要后面是相对路径就行了,前面的无所谓了
发表于 2011-3-23 21:01:26 | 显示全部楼层
本帖最后由 love5173 于 2011-3-23 21:07 编辑

好吧,以你上面的为例子
$a="D:\abc\123.txt"
$b=StringRegExpReplace($a,'(.*)\\.*','\1',1)
FileCopy($a,$b,1)

评分

参与人数 1金钱 +20 收起 理由
水木子 + 20 学习了!

查看全部评分

发表于 2011-3-23 21:03:15 | 显示全部楼层
$path="D:\abc\"
FileCopy($path&"\123.txt",$path&"\..\123.txt",1)
发表于 2011-3-23 21:11:11 | 显示全部楼层
回复 5# boyhong
这个\..\的表达方式 在帮助的什么位置啊,我没留意到,指教下 我去瞅瞅
发表于 2011-3-23 22:02:52 | 显示全部楼层
回复 6# love5173

至少在DOS时代就有的东西。
发表于 2011-3-23 22:07:33 | 显示全部楼层
$sPath = 'D:\abc\123.txt'
$sRer = StringRegExpReplace($sPath, '\\[^\\]+$', '')
MsgBox(0, '', $sRer)
发表于 2011-3-24 07:14:00 | 显示全部楼层
回复 8# 水木子
学习了,但是我对$的用法表示有疑问,好几次运用都失败了
 楼主| 发表于 2011-3-25 18:05:21 | 显示全部楼层
谢谢各位,已经OK
发表于 2011-8-16 21:45:06 | 显示全部楼层
来 学习 学习
发表于 2011-11-6 01:21:52 | 显示全部楼层
来学习学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-6 07:30 , Processed in 0.080398 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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