如何获取上次点击文件的全路径

在他乡奋斗 2009-02-26 05:06:33
在平时我们复制一个文件可以右键点击选择复制,然后在令一个路径下选择粘贴。要复制这个文件必然要得到所点击文件的全路径名称,现我想问的是程序是如何得到所点击文件的全路径名称?
请各位高手指点。
...全文
145 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2009-02-27
  • 打赏
  • 举报
回复
命令行参数就是。
tjgbl 2009-02-27
  • 打赏
  • 举报
回复
up
lwx300 2009-02-27
  • 打赏
  • 举报
回复
PathGetArgs 函数需要包含头文件 shlwapi.h 和导入库 shlwapi.lib 。
lwx300 2009-02-27
  • 打赏
  • 举报
回复
可以使用 GetCommandLine 获取命令行,然后使用 PathGetArgs 取出命令行中的参数。
在他乡奋斗 2009-02-27
  • 打赏
  • 举报
回复
我还是不懂。我现在把特定的一类文件关联一个程序,点击那些文件时运行关联的程序,但要得到所点击文件的全路径,不知到如何操作。
fangchao918628 2009-02-27
  • 打赏
  • 举报
回复
DragQueryFile
danny5508 2009-02-26
  • 打赏
  • 举报
回复
资源管理器也是个程序,能够管理显示文件、目录。
你在里面点文件当然它能够知道:)
hemdacker 2009-02-26
  • 打赏
  • 举报
回复
顶2楼
cnzdgs 2009-02-26
  • 打赏
  • 举报
回复
如果是ListCtrl,用一个变量记录当前显示的文件夹的路径;如果是TreeCtrl,依次获取所选节点的父节点组合出路径。在点击复制时把完整路径记录到变量中。
lwx300 2009-02-26
  • 打赏
  • 举报
回复
需要编写右键菜单扩展程序,这样才能获取多个选中文件的路径:

//编写方法:
The Complete Idiot's Guide to Writing Shell Extensions - Part I
http://www.codeproject.com/KB/shell/shellextguide1.aspx


//一个将文件路径复制到剪贴板的例子:
Copy Path Context Menu Extension
http://www.codeproject.com/KB/shell/copypathext.aspx

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧