以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何用变量表示路径? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96143) |
-- 作者:pladic -- 发布时间:2017/2/14 10:08:00 -- [求助]如何用变量表示路径? dim pan="Y:\\ABCD" FOR EACH file as string in filesys.getfiles(pan) 报错!应该如何写?
|
-- 作者:有点蓝 -- 发布时间:2017/2/14 10:34:00 -- Y盘不是物理路径来的吧,或者没有权限访问 |
-- 作者:pladic -- 发布时间:2017/2/14 10:43:00 -- for each file as string in filesys.getfiles("Y:\\ABCD") 这样写可以通过。 但是,如果把路径赋值给一个字符串变量,如何在上面的代码中使用这个变量,代表“Y:\\ABCD”? |
-- 作者:有点色 -- 发布时间:2017/2/14 11:06:00 -- 我这样测试,没问题。
Dim pan = "d:\\test"
Next
报什么错?你确定你的pan的值,是正确的? |
-- 作者:pladic -- 发布时间:2017/2/14 11:20:00 -- 用output.show(pan),显示的是“Y:\\ABCD”。 |
-- 作者:有点色 -- 发布时间:2017/2/14 11:29:00 -- 那报什么错? |
-- 作者:pladic -- 发布时间:2017/2/14 11:36:00 -- 解决了。报错不是这个原因。 另问:可以一次创建多层目录吗?FileSys.CreateDirectory("C:\\MyFolder") FileSys.CreateDirectory("C:\\MyFolder\\a\\b")
|
-- 作者:有点色 -- 发布时间:2017/2/14 11:54:00 -- 可以的,这种问题,你自己测试一次便知 |
-- 作者:pladic -- 发布时间:2017/2/14 16:46:00 -- 回复:(有点色) 可以的,这种问题,你自己测试... for each file as string in filesys.getfiles() 读取目录里的文件时,能按文件名的读取吗?
|
-- 作者:有点色 -- 发布时间:2017/2/14 18:24:00 -- 以下是引用pladic在2017/2/14 16:46:00的发言:
for each file as string in filesys.getfiles() 读取目录里的文件时,能按文件名的读取吗?
在循环的时候判断比较呗。 |