VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 35|回复: 10

怎样打开指定目录

[复制链接]

3

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2020-2-8 20:00:02 | 显示全部楼层 |阅读模式
怎样打开指定目录,我现在需要设计一个按钮使其能够打开一个指定的目录,就像从“我的电脑”打开一样。这段代码该怎么写?
回复

使用道具 举报

0

主题

21

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2020-4-3 22:30:01 | 显示全部楼层
run('explorer c:\path')
回复

使用道具 举报

3

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2020-7-24 03:45:01 | 显示全部楼层
能把路径设为变量吗?我需要从配置文件中读取路径,但tiger_mars提供的方法好像只能固定设好,不能更改。
回复

使用道具 举报

0

主题

21

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2020-7-24 15:15:01 | 显示全部楼层
string p
p = 'c:\path'
run('explorer ' + p)
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2020-7-26 14:00:02 | 显示全部楼层
string ls_path = ""

integer li_result

li_result = GetFolder( "选择文件夹", ls_path )


可以把ls_path设置成你指定的文件夹
回复

使用道具 举报

3

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2020-8-2 11:15:01 | 显示全部楼层
我需要的是从配置文件读路径,tiger_mars 的方法行不通,wanyi971 的方法不能象“我的电脑”那样打开指定目录。

我用
string p = profilestring("xxx.ini","yyy","zzz","")
run('explorer ' + p)
很奇怪
它能记住代码保存时的profilestring("xxx.ini","yyy","zzz","")值
例如,程序编好后,当时profilestring("xxx.ini","yyy","zzz","")的值为f:\
他就能打开F;\
当把值改为d:\时,他打开的还是f:\
把他编译为EXE后打开的也还是f:\
:(

回复

使用道具 举报

0

主题

21

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2020-8-2 15:30:01 | 显示全部楼层
唉,把你的代码改成
string p
p = profilestring("xxx.ini","yyy","zzz","")
run('explorer ' + p)
找本pb基础好好看看吧。
回复

使用道具 举报

3

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2020-8-6 18:30:01 | 显示全部楼层
tiger_mars
这个我早试过了,只能调出windows默认目录,根本不管你的p值
用string p = profilestring("xxx.ini","yyy","zzz","")定义起码还能读入编译时的p值
回复

使用道具 举报

0

主题

4

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2020-8-18 15:15:01 | 显示全部楼层
//设置新文件路径
Function ulong SetCurrentDirectory(ref string lpPathName) LIBRARY "kernel32.dll" ALIAS FOR "SetCurrentDirectoryA"
读取前请将应用程序路径重新设为当前应用所在路径。

SetCurrentDirectory(FilePath)
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2020-8-19 18:30:01 | 显示全部楼层
如果我需要打开网络上的一个共享文件夹,而这个共享文件夹所在机器的GUEST用户(或其它用户)设有密码呢?如果用RUN(..)的方法指定用户和密码呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2020|verysource.com ( 京ICP备17048824号-1 )

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