none
VB2008怎么获取系统中每个文件的完整路径 RRS feed

  • 问题

  • 在VB2008中怎么才可以获取系统中每个文件的完整路径。要求如下:比如我在右键中添加一个菜单就叫做“获取文件的完整路径”,当我点击这个菜单的时候自己就把当前选择的文件的完整路径给复制到了剪贴板中。我想实现这样的功能该怎么实现呢?再请教下,在鼠标右键的添加菜单项改如何添加呢?谢谢!
    2010年7月29日 15:44

答案

  • 你好,Oliver Shi4。你这个方法只可以得到当前文件的路径,我需要的我选中某个文件的时候这个文件的路径可以被复制到剪贴板中去 ,谢谢。
    我需要的我选中某个文件的时候这个文件的路径可以被复制到剪贴板中去,谢谢。

    请问您是哪个部份的逻辑写不出来??可以提出一起讨论
    您有有试着找方法吗??还是在等人家给你完整的答案??
    提供给您部份的功能,置于整个专案的工作流程,得靠您自己把它兜起来了

    设定剪贴簿可使用Clipboard静态类。
    Clipboard.SetData(DataFormats.Text, "123丟進剪貼簿")

    秘訣無它,唯勤而已
    2010年10月9日 12:31

全部回复

  • 首先在HKEY_CLASSES_ROOT\*下新建一个“Shell”主键,在其下再新建一个“XXX”子键,将其默认值设为“获取文件的完整路径”,然后在“XXX”子键下新建“Command”子键,设其默认值为“你的程序全路径 %1”(注意大小写及空格),按F5键刷新后关闭注册表编辑器即可。

    再在你的程序里读取My.Application.CommandLineArgs 属性 得到你选择文件的完整路径

     


    http://feiyun0112.cnblogs.com/
    • 已标记为答案 pucx 2010年7月30日 2:52
    • 取消答案标记 pucx 2010年7月30日 8:28
    • 已标记为答案 BoberSongModerator 2010年8月4日 7:17
    • 取消答案标记 pucx 2010年8月5日 2:41
    2010年7月30日 0:45
    版主
  • 你好,feiyun0112,你的这句话“再在你的程序里读取My.Application.CommandLineArgs 属性 得到你选择文件的完整路径”不太明白?同时问一句怎么在右键菜单中添加菜单项呢?你的回答中没有能够解决这个问题的答案了。谢谢!同时,怎么判断注册表中已经存在某一注册表值呢?

    2010年7月30日 8:30
  • My.Application.CommandLineArgs读取代码 :

    http://msdn.microsoft.com/zh-cn/library/z2d603cy(VS.80).aspx

     

    来自http://newasp.net/tech/net/11801.html的介绍:

    My.Application
    属性/方法 描述

    CommandLine
    返回完整的命令行——exe加上所有参数。

    CommandLineArgs
    返回一个包含所有命令行参数的集合

     

    在右键菜单中添加菜单项应该须用代码写注册表。

    2010年7月31日 14:28
  • 使用My.Application.CommandLineArgs我这里测试得不到任何东西啊,我放到窗体的load事件中不行,加了个按钮放进去也不行啊。得出的内容都是为空的。我不知道该怎么做,请帮帮忙,谢谢!在右键菜单中添加菜单项应该须用代码写注册表,应该怎么写呢?
    2010年7月31日 15:48
  • 那就用CommandLine试试?

        Dim CommandLine() As String
        Dim value As String
    
        value = Environment.CommandLine
        MsgBox(value)
    
    来自http://msdn.microsoft.com/zh-cn/library/system.environment.commandline(v=VS.80).aspx

    2010年8月1日 13:43
  • 你好,Oliver Shi4。你这个方法只可以得到当前文件的路径,我需要的我选中某个文件的时候这个文件的路径可以被复制到剪贴板中去,谢谢。
    2010年8月1日 14:58
  • 你好,Oliver Shi4。你这个方法只可以得到当前文件的路径,我需要的我选中某个文件的时候这个文件的路径可以被复制到剪贴板中去 ,谢谢。
    我需要的我选中某个文件的时候这个文件的路径可以被复制到剪贴板中去,谢谢。

    请问您是哪个部份的逻辑写不出来??可以提出一起讨论
    您有有试着找方法吗??还是在等人家给你完整的答案??
    提供给您部份的功能,置于整个专案的工作流程,得靠您自己把它兜起来了

    设定剪贴簿可使用Clipboard静态类。
    Clipboard.SetData(DataFormats.Text, "123丟進剪貼簿")

    秘訣無它,唯勤而已
    2010年10月9日 12:31