touch_xu 发表于 2011-3-23 20:35:03

【已解决】FileCopy复制文件到上一级目录如何写

本帖最后由 touch_xu 于 2011-3-25 18:05 编辑

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

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

后一个"D:\abc" 有没有别的简单的方法表示上级目录 谢谢

love5173 发表于 2011-3-23 20:37:32

有,但是你这个D:\abc\123.txt 是怎么来的,你也想整成相对的路径吗?还是这个路径是你自己定的?

touch_xu 发表于 2011-3-23 20:47:52

有,但是你这个D:\abc\123.txt 是怎么来的,你也想整成相对的路径吗?还是这个路径是你自己定的?
love5173 发表于 2011-3-23 20:37 http://www.autoitx.com/images/common/back.gif

从注表读取的,只要后面是相对路径就行了,前面的无所谓了

love5173 发表于 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)

boyhong 发表于 2011-3-23 21:03:15

$path="D:\abc\"
FileCopy($path&"\123.txt",$path&"\..\123.txt",1)

love5173 发表于 2011-3-23 21:11:11

回复 5# boyhong
这个\..\的表达方式 在帮助的什么位置啊,我没留意到,指教下 我去瞅瞅

republican 发表于 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)

love5173 发表于 2011-3-24 07:14:00

回复 8# 水木子
学习了,但是我对$的用法表示有疑问,好几次运用都失败了

touch_xu 发表于 2011-3-25 18:05:21

谢谢各位,已经OK

leibin0121 发表于 2011-8-16 21:45:06

来 学习 学习

xfei 发表于 2011-11-6 01:21:52

来学习学习
页: [1]
查看完整版本: 【已解决】FileCopy复制文件到上一级目录如何写