| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2947 人关注过本帖
标题:VFP如何获取所有系统桌面文件、开始菜单路径?
只看楼主 加入收藏
sxwjl
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2009-3-29
结帖率:40%
收藏
已结贴  问题点数:20 回复次数:5 
VFP如何获取所有系统桌面文件、开始菜单路径?
如何获取所有系统桌面文件、开始菜单路径?
文件路径会存在于2个文件夹中:C:\Documents and Settings\Administrator  以及C:\Documents and Settings\All Users


-
搜索更多相关主题的帖子: 系统 桌面 文件 菜单 路径 
2018-07-03 14:56
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:610
专家分:1784
注 册:2017-7-16
收藏
得分:0 
不晓得朋友要派啥用场
2018-07-03 15:50
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏(1)
得分:20 
DECLARE LONG SHGetSpecialFolderLocation IN shell32.dll LONG, LONG, LONG@
DECLARE LONG SHGetPathFromIDList IN shell32.dll LONG, STRING@
? _GetFolder(0)
? _GetFolder(11)

FUNCTION _GetFolder(nFolder)
    LOCAL ppidl, lpsbuf
    ppidl = 0
    lpsbuf = SPACE(256)
    SHGetSpecialFolderLocation(0, nFolder, @ppidl)
    SHGetPathFromIDList(ppidl, @lpsbuf)
    RETURN LEFT(lpsbuf,AT(0h00,lpsbuf)-1)
ENDFUNC
2018-07-03 15:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
也可用 SHGetSpecialFolderPath()
DECLARE LONG SHGetSpecialFolderPath IN shell32.dll LONG, STRING@, LONG, LONG
#define CSIDL_DESKTOP  0x0000
#define CSIDL_STARTMENU  0x000b
? _GeSysPath(CSIDL_DESKTOP)
? _GeSysPath(CSIDL_STARTMENU)
CREATE CURSOR tt (CSIDL I, PATH C(240))
FOR i=0 TO 60
    INSERT INTO tt VALUES (i, _GeSysPath(i))
ENDFOR
GO TOP
BROWSE


FUNCTION _GeSysPath(nFolder)
    LOCAL cPath
    cPath = SPACE(260)
    IF SHGetSpecialFolderPath(0, @cPath, nFolder, 0) == 0
        RETURN "<NULL>"
    ENDIF
    RETURN LEFT(cPath, AT(0h00,cPath)-1)
ENDFUNC
2018-07-03 20:26
sxwjl
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2009-3-29
收藏
得分:0 
谢谢,收藏了。
2018-07-04 18:10
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1732
专家分:3329
注 册:2012-2-29
收藏
得分:0 
谢谢吹水版主!
2018-07-05 06:36
快速回复:VFP如何获取所有系统桌面文件、开始菜单路径?
数据加载中...
 
   



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

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