问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求VB.NET获取文件路径的方法

发布网友 发布时间:2022-04-27 09:26

我来回答

3个回答

懂视网 时间:2022-04-27 13:47

以下汇总了.NET(包括ASP.NET/WinForm等)获取当前路径的各种方法

//获取当前进程的完整路径,包含文件名(进程名)。  
string str = this.GetType().Assembly.Location;  
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名) 

//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。  
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;  
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名) 

//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。  
string str = System.Environment.CurrentDirectory;  
result: X:xxxxxx (.exe文件所在的目录) 

//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。  
string str = System.AppDomain.CurrentDomain.BaseDirectory;  
result: X:xxxxxx (.exe文件所在的目录+"") 

//获取和设置包含该应用程序的目录的名称。  
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;  
result: X:xxxxxx (.exe文件所在的目录+"") 

//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。  
string str = System.Windows.Forms.Application.StartupPath;  
result: X:xxxxxx (.exe文件所在的目录) 

//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。  
string str = System.Windows.Forms.Application.ExecutablePath;  
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名) 

//获取应用程序的当前工作目录(不可靠)。  
string str = System.IO.Directory.GetCurrentDirectory();  
result: X:xxxxxx (.exe文件所在的目录)

//获取当前进程的完整路径,包含文件名(进程名)。
string str = this.GetType().Assembly.Location;
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)

//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)

//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
result: X:xxxxxx (.exe文件所在的目录)

//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:xxxxxx (.exe文件所在的目录+"")

//获取和设置包含该应用程序的目录的名称。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: X:xxxxxx (.exe文件所在的目录+"")

//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
result: X:xxxxxx (.exe文件所在的目录)

//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)

//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:xxxxxx (.exe文件所在的目录)

.NET中三种获取当前路径的代码

//Web编程  
HttpContext.Current.Server.MapPath("FileName")  
System.Web.HttpContext.Current.Request.Path 

//Windows编程  
System.Environment.CurrentDirectory 

//Mobile编程  
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

热心网友 时间:2022-04-27 10:55

Dim my_path() As String = System.IO.Directory.GetFiles("d:\", "文件名", IO.SearchOption.AllDirectories)
因为有可能在多个地方,所以进行了全盘搜索,歌曲的所有地址路径在数组my_path中

热心网友 时间:2022-04-27 12:13

Private Sub Browse_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Browse.Click
If (OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK) Then
FileName = OpenFileDialog1.FileName
TextBox1.Text = FileName
End If
End Sub

用openfiledialog控件,在你要选择文件的botton的click事件下面下选择文件的代码,把文件的路径显示到textbox1.text里面追问可不可以不用找开对话框的方法?谢谢

追答你的意思是写死的那种吗?
在form上面引用系统类IO
Imports System.IO

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim sr As IO.StreamReader
TextBox1.Text = ""
Dim strFileName As String = "d:\testfile.txt"
sr = New IO.StreamReader(strFileName)
Do While sr.Peek() >= 0
TextBox1.Text &= sr.ReadLine & Chr(13) + Chr(10)
Loop
sr.Close()
End Sub
上面代码的意思就是找到d:\testfile.txt文件,并把里面的类容写道textbox1.text里面

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 想开个小汉堡店,不加盟,设备和门市都有了,没有汉堡肉之类的配方怎么办?去哪里能学? 我想开汉堡店怎么开?不要加盟的自己开的?配方原料之类的在呢吗进?我是福州的·· 在哪里学做炸鸡汉堡做法 汤姆之家汉堡加盟靠谱吗? 卡罗兰汉堡加盟培训要钱吗? 给我一个鼠标连点的软件和方法 拼多多开启了号码保护取快递需要真实姓名吗? 如何实现VB.NET获取程序运行路径 华夏保险纳入国务院管理么 华夏保险是国家操作的 还是个人操作的 华夏人寿保险股份有限公司是国家控股吗?还是私人控股 华夏保险被保监会整顿 平湖供销联通营业厅坐车在哪个站下车 平湖相伴宝产业互联网有限公司怎么样? 平湖相伴宝产业链信息科技有限公司怎么样? 深圳市龙岗区平湖镇联通营业厅 平湖霏彦电子商务有限公司怎么样? 最近想买自行车玩玩 听说捷安特性价比最高 平湖有专卖店吗?想去了解一下! 嘉兴哪里买八珍糕,平湖糟蛋,或平湖青豆 龙吟河畔周边环境怎么样?生活便利吗? 请问,电动卷闸门是按房屋建筑物20年折旧还是按工具、家具5天折旧 卷帘门是应该计入固定资产吗? 企业卷帘门应该记入哪个科目啊? 价值5000元的卷闸门是否应该计入固定资产?应怎样计提折旧? 卷闸门要计入哪个会计科目 卷闸门上固定资产帐吗.为什么. 租的门面,卷闸坏了,归谁负责,己使用了十几年,无法修好的情况下,我换了全新奥彩式卷闸冂 请问安装卷闸门、不锈钢门、防盗门怎么做会计分录 为什么我的手机屏能用但是屏幕下方的三个功能键用不成了,怎么按都没反应,为什么,怎么办啊? 手机下面的3个键用不了了,但是还可以触屏,什么回事? 智能手机三个功能键出毛病了,一会儿不能用,一会儿没有按,它自动按,怎么回事啊,就前两天才出现这种 新生宝宝正确的竖抱姿势是怎样的? 360手机N4屏幕下方的三个按键,当使用的时候屏幕三个按键亮度不亮,就 360手机安全卫士为什么有时快捷键不能用 ASP.NET如何获取文件夹路径(注意不是文件) 求2020年7月29日上海潮水时间 今日盐仓潮水时间查询,2020/5/31? 打印机显示请用一个新的硒鼓替换,但是旧硒鼓换到别的打印机上又能用,应该怎么处理 硒鼓的硒鼓解决方法 爱聊怎么充聊豆?是一次性到账的吗?