CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

高分请教如何得到当前打开文件的路径

楼主yangyingdi2003()2004-12-02 21:46:38 在 VB / 基础类 提问

在Window系统下,双击一个文件,如何得到这个文件的路径? 问题点数:100、回复次数:16Top

1 楼happy_sea(开心海(数据读取中,请稍候......))回复于 2004-12-02 21:50:05 得分 0

具体是什么类型的文件?任何类型?Top

2 楼syre(神仙)回复于 2004-12-02 21:57:18 得分 0

什么意思?  
  如果是把文件类型关联到你的程序  
   
  那么路径在你的程序的参数里面Top

3 楼hdhai9451(☆新人类☆)回复于 2004-12-02 21:59:58 得分 15

1.用API函數  
  Public   Declare   Function   GetWindowsDirectory   Lib   "kernel32"   Alias   "GetWindowsDirectoryA"   (ByVal   lpBuffer   As   String,   ByVal   nSize   As   Long)   As   Long  
   
  2.可以加個控件CommonDialog打開一個"打開文件"的對話框,從而荼得文件路徑  
   
  Top

4 楼yangyingdi2003()回复于 2004-12-02 22:10:13 得分 0

任何类型的文件,关键当你双击文件时,系统如何保存这个文件的路径Top

5 楼yangyingdi2003()回复于 2004-12-02 22:11:54 得分 0

并不是关联文件Top

6 楼yangyingdi2003()回复于 2004-12-02 22:18:33 得分 0

打开文件的路径,不是文件夹的目录。  
  Top

7 楼aohan(aohan)回复于 2004-12-02 22:29:19 得分 5

用CommonDialog控件打开就可以得到FILEPATH  
   
   
  不知楼主是什么意思Top

8 楼Plutoxkxu(★深渊★)回复于 2004-12-02 22:42:58 得分 0

啥,意思Top

9 楼yangyingdi2003()回复于 2004-12-02 22:43:33 得分 0

直接在操作系统下通过双击打开文件(象平时打开一个Word文件一样),然后打开与该文件关联的可执行程序(这里指自己编写的系统),在程序加在时来得到当前打开文件的路径。然后用自己的程序来解读你打开的文件。  
   
  记住:不是先打开你的可执行程序,而是通过打开文件再来打开你的程序。你的程序直接解读文件。Top

10 楼caimps(苦乐斋主人)回复于 2004-12-02 23:26:02 得分 0

自己写的?  
   
  app.pathTop

11 楼qyii(劳心劳力)回复于 2004-12-03 00:22:14 得分 60

private   sub   form1_load()  
          msgbox   command  
  end   sub  
  试试~记我一功!哈哈Top

12 楼dongge2000(目前叫西西了)回复于 2004-12-03 07:42:22 得分 20

FindFirstChangeNotification    
   
  VB声明    
  Declare   Function   FindFirstChangeNotification   Lib   "kernel32"   Alias   "FindFirstChangeNotificationA"   (ByVal   lpPathName   As   String,   ByVal   bWatchSubtree   As   Long,   ByVal   dwNotifyFilter   As   Long)   As   Long    
  说明    
  创建一个文件通知对象。该对象用于监视文件系统发生的变化    
  返回值    
  Long,如成功,返回一个改变通知对象的句柄;INVALID_HANDLE_VALUE表示失败。会设置GetLastError    
  参数表    
  参数   类型及说明    
  lpPathName   String,要监视的目录    
  bWatchSubtree   Long,如果为TRUE,表示监视lpPathName的所有子目录    
  dwNotifyFilter   Long,带有前缀FILE_NOTIFY_CHANGE_???前缀的一个或多个常数,它们指定了对象发出信号的条件    
  注解    
  用FindCloseChangeNotification函数关闭句柄,不要用CloseHandle函数  
     
  Top

13 楼yangyingdi2003()回复于 2004-12-03 08:02:58 得分 0

多谢大家帮助。Top

14 楼yangyingdi2003()回复于 2004-12-03 08:03:59 得分 0

问题解决了。“qyii(没读过大学)”朋友的解决是最正确的Top

15 楼yangyingdi2003()回复于 2004-12-03 08:07:52 得分 0

如何给分呀,我不知道怎么给分?请朋友帮忙,不好意思,我是新手Top

16 楼happy_sea(开心海(数据读取中,请稍候......))回复于 2004-12-04 19:35:18 得分 0

表达不清。。。Top

相关问题

  • 文件打开的路径问题??
  • 文件打开的路径问题??
  • 用_open打开带路径的文件?
  • 请教我想分别获得打开对话框文件的文件名和路径,用什么函数啊?
  • 打开文件时 如何指定文件的路径
  • 怎样设置getfileopenname的打开文件时的路径?
  • 如何得到用opendialog打开的文件的路径
  • vc里怎样按路径动态打开一个bmp文件?
  • 请问如何锁定打开文件的路径?谢谢
  • 如何打开相对路径下的文件

关键词

  • 文件
  • 系统
  • 路径
  • 打开
  • 程序
  • lppathname
  • 双击
  • 参数
  • 得到
  • 对象

得分解答快速导航

  • 帖主:yangyingdi2003
  • hdhai9451
  • aohan
  • qyii
  • dongge2000

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo