CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

如何获取程序所在目录下的文件绝对路径

楼主qywcm11()2005-05-11 15:00:19 在 .NET技术 / VB.NET 提问

哪位大哥   帮帮我3~ 问题点数:100、回复次数:17Top

1 楼qibo2002(起步)回复于 2005-05-11 15:02:28 得分 0

Application.StartupPath()Top

2 楼qywcm11()回复于 2005-05-11 15:05:02 得分 0

我要获取的是文件的绝对路径,在线等~~~~Top

3 楼lzmtw(水如烟)回复于 2005-05-11 15:06:57 得分 0

你的绝对路径是什么,一楼的不行吗?Top

4 楼BearRui(孤熊 | 带你去看海!)回复于 2005-05-11 15:09:47 得分 2

楼主说的应该是其他运行程序的绝对路径!!!Top

5 楼yuetoby(TaRot)回复于 2005-05-11 15:12:52 得分 95

我知道他是什么意思  
  比如   程序目录下有一个a.xls文件   获取他的绝对路径   为  
  Dim   dr   As   String   =   Directory.GetCurrentDirectory  
  Dim   filename   As   String   =   dr   &   "\a.xls"  
  msgbox(dr)  
  right?Top

6 楼qywcm11()回复于 2005-05-11 15:14:46 得分 0

就是这个意思   谢谢yuetoby~结贴   散分Top

7 楼echeng192(飞不动了)回复于 2005-05-11 15:17:33 得分 0

用Server.MapPath();Top

8 楼sean168(最爱拉布拉多)回复于 2005-05-11 15:22:43 得分 0

Request.ApplicationPathTop

9 楼VicroSoft(网络力量)回复于 2005-05-11 15:24:39 得分 0

一楼的没问题  
   
  --------------Good   LuckTop

10 楼skyeenet(我不要当跑龙套的)回复于 2005-05-11 15:27:59 得分 0

Directory.GetCurrentDirectory   +   filenameTop

11 楼sgp1201(无为)回复于 2005-05-11 15:42:54 得分 0

sFileName=   Application.ExecutablePath.Replace(Application.ProductName+".exe","")+"config.xml"   ;     //配置文件路径Top

12 楼sgp1201(无为)回复于 2005-05-11 15:44:01 得分 0

还是一楼的比较直接Top

13 楼hsx306(喜喜)回复于 2005-05-11 16:03:48 得分 0

 
  文件"PMD.hsx"在程序所在目录,取得文件"PMD.hsx"的绝对路径方法:  
   
  Public   AppPath   As   String  
  AppPath   =   System.IO.Path.GetDirectoryName(Application.StartupPath)  
   
  PR_STR_CONNECTION_STRING   =   "Provider=Microsoft.Jet.OLEDB.4.0;"   &   _  
                  "Data   Source="   &   AppPath   &   "\PMD.hsx;"Top

14 楼qq78(海の女儿)回复于 2005-05-11 17:21:11 得分 0

一楼的可以Top

15 楼psongchao(苹果仔)回复于 2005-05-11 19:47:01 得分 0

各位网友,我这里再给大家贡献一个更简单的方法:  
  curdirTop

16 楼dylan_tang(IT苦命人)回复于 2005-05-13 15:31:41 得分 3

Application.StartupPath()  
  这是启动文件的可执行路径  
   
  curdir  
  Directory.GetCurrentDirectory    
  都是当前目录  
   
  刚开始运行程序,Application.StartupPath()和curdir是相同的,但是如果打开一些fileopen对话框,改变目录以后,curdir的值就会改变,而Application.StartupPath()的值是不变的  
  另外,Application属于system.windows.forms,是不能在共享方法里面调用的。Top

17 楼dylan_tang(IT苦命人)回复于 2005-05-13 16:12:03 得分 0

共享方法里面用AppDomain.CurrentDomain.SetupInformation.ApplicationBase能够得到可执行文件所在路径Top

相关问题

  • 如何用代码获取iis中某虚拟目录的绝对路径
  • 获取mssql7\data目录的全路径
  • 求教怎样获取绝对路径!
  • 如何获取sql server 数据目录路径
  • 如何获取当前WIN98系统目录的路径全名??
  • 如何获取安装目录的路径?
  • 如何获取IIS主目录物理路径
  • 如何获取系统的临时目录路径?
  • 如何获取站点虚拟目录路径?
  • 如何获取虚拟目录IIS的路径!

关键词

  • 文件
  • application
  • 绝对路径
  • 路径
  • 目录
  • startuppath
  • hsx
  • 程序
  • 获取
  • pmd

得分解答快速导航

  • 帖主:qywcm11
  • BearRui
  • yuetoby
  • dylan_tang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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