| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1970 人关注过本帖
标题:getfile()能否打开指定文件夹后选取文件?
只看楼主 加入收藏
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:266
专家分:47
注 册:2019-3-8
结帖率:94.59%
收藏
已结贴  问题点数:20 回复次数:7 
getfile()能否打开指定文件夹后选取文件?
我要获取的文件是 E;\志愿筛选系统\usertable\志愿信息表2.xlsx,点击“获取数据”按钮,“打开”对话框中只显示到“志愿筛选系统”这一级(见图一),而我希望的结果是继续打开到“usertable”这一级,以便直接从“usertable”文件夹中选取所需文件(见图二)。
我在main.prg中的设置是:
lj=JUSTPATH(SYS(16,1))
SET DEFAULT TO (lj)
SET PATH TO usertable

查了getfile()的帮助,好像也没有相应的参数可以设置。

请教方家,用getfile()有没办法直接打开第二级目录呢?

图一图二.rar (157.15 KB)

搜索更多相关主题的帖子: 文件 打开 指定文件 SET 系统 
2021-03-25 11:49
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
在图一的时候,鼠标双击 文件夹usertable 不就到了嘛

只求每天有一丁点儿的进步就可以了
2021-03-25 12:31
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:266
专家分:47
注 册:2019-3-8
收藏
得分:0 
没错,谢版主!
如能直接打开文件夹usertable,我可以少点一次鼠标
想要此功能,纯粹想偷懒而已如能实现,也是增长了知识
2021-03-25 12:36
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:20 
如果 E:\志愿筛选系统\usertable\ 是固定的,可以这样设置代码
oldPath = SYS( 5) + CURDIR()
newPath = SYS(5) + "\志愿筛选系统\usertable\"
SET DEFAULT TO (newPath)
getfile()
<写自己需要的代码>
SET DEFAULT TO (oldPath)



坚守VFP最后的阵地
2021-03-25 12:43
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:266
专家分:47
注 册:2019-3-8
收藏
得分:0 
以下是引用sdta在2021-3-25 12:43:15的发言:

如果 E:\志愿筛选系统\usertable\ 是固定的,可以这样设置代码
oldPath = SYS( 5) + CURDIR()
newPath = SYS(5) + "\志愿筛选系统\usertable\"
SET DEFAULT TO (newPath)
getfile()
<写自己需要的代码>
SET DEFAULT TO (oldPath)


真高手!!!思路非常好,完美解决!非常感谢!!!
2021-03-25 13:35
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 

这个帖子说明: 有想法,总会有办法

只求每天有一丁点儿的进步就可以了
2021-03-25 16:45
zhousr
Rank: 2
等 级:论坛游民
威 望:1
帖 子:266
专家分:47
注 册:2019-3-8
收藏
得分:0 
以下是引用wengjl在2021-3-25 16:45:36的发言:


这个帖子说明: 有想法,总会有办法

2021-03-26 11:00
ycvf
Rank: 2
等 级:论坛游民
帖 子:210
专家分:56
注 册:2012-8-25
收藏
得分:0 
以下是引用sdta在2021-3-25 12:43:15的发言:

如果 E:\志愿筛选系统\usertable\ 是固定的,可以这样设置代码
oldPath = SYS( 5) + CURDIR()
newPath = SYS(5) + "\志愿筛选系统\usertable\"
SET DEFAULT TO (newPath)
getfile()
<写自己需要的代码>
SET DEFAULT TO (oldPath)

如果是是 F:\志愿筛选系统\usertable\ ,应怎么改?
newPath = SYS(5) + "\志愿筛选系统\usertable\"

落花人独立,微雨燕双飞。
2021-03-30 18:10
快速回复:getfile()能否打开指定文件夹后选取文件?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036408 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved