D:\VB.NET\TEST
使用My.Application.Info.DirectoryPath 得到的是 D:\VB.NET\TEST\BIN\DEBUG\
怎样才能得到D:\VB.NET\TEST这个路径呢?即BIN上层路径。
谢谢!
16 个解决方案
#1
server.mappath(虚拟路径)
#2
你可以试试下面的代码。
System.Environment.CurrentDirectory = "C:\Windows\System"
'绝对路径取得
Console.WriteLine(System.IO.Path.GetFullPath("../file.txt"))
'結果: C:\Windows\file.txt
#3
我是初学者,刚开始学,所以很多地方不懂,多谢多位帮助!
我新建的项目为WINDOWS项目,目录结构如下:
项目目录
D:\VB.NET\TEST
D:\VB.NET\TEST\BIN
D:\VB.NET\TEST\BIN\DEBUG
D:\VB.NET\TEST\XXX
我现在要求取D:\VB.NET\TEST\xxx这个路径,该如何做呢?
按2楼Outou的方法,如下方法可以得到,但当非调试阶段还可以吗?
我新建的项目为WINDOWS项目,目录结构如下:
项目目录
D:\VB.NET\TEST
D:\VB.NET\TEST\BIN
D:\VB.NET\TEST\BIN\DEBUG
D:\VB.NET\TEST\XXX
我现在要求取D:\VB.NET\TEST\xxx这个路径,该如何做呢?
按2楼Outou的方法,如下方法可以得到,但当非调试阶段还可以吗?
Dim s As String
System.Environment.CurrentDirectory = My.Application.Info.DirectoryPath
s = System.IO.Path.GetFullPath("..\..\XXX")
#4
dim strPath as string
strPath = VB6.Getpath
'相对路径,得到的是"x:\xxx\xxx\BIN"
'可以截去bin & XXX就行了吧?
#5
'忘了说要Imports这个
Imports Microsoft.VisualBasic.Compatibility
#6
使用VB.NET的很少么?感觉到VB.NET的论坛比其它要冷清呀
#7
Directory.GetParent(Directory.GetParent(Environment.CurrentDirectory).FullName).FullName &"\XXX"就可以了!你试试看!:-)
#8
不知道LZ是到底要干什么,你既然得到了 D:\VB.NET\TEST\BIN\DEBUG\
为什么不直接分离字符得到D:\VB.NET\TEST\, 何必非要一次性得到.
为什么不直接分离字符得到D:\VB.NET\TEST\, 何必非要一次性得到.
#9
如果得到应用程序当前路径可用
Application.StartupPath
可我看了下,也不明白LZ在问什么问题?
Application.StartupPath
可我看了下,也不明白LZ在问什么问题?
#10
Request.PhysicalApplicationPath
#11
IO.Directory.GetParent(Application.StartupPath).FullName
#12
IO.Directory.GetParent(Application.StartupPath).FullName
#13
Application.StartupPath
#14
直接用这个就可以了
Application.StartupPath
获取文件的启动路径 但是不包括文件名
#15
Application.StartupPath正解之一,
将来程序发布了,自然取得的就是D:\VB.NET\TEST了.
将来程序发布了,自然取得的就是D:\VB.NET\TEST了.
#16
貌似是以前做web开发的!
#1
server.mappath(虚拟路径)
#2
你可以试试下面的代码。
System.Environment.CurrentDirectory = "C:\Windows\System"
'绝对路径取得
Console.WriteLine(System.IO.Path.GetFullPath("../file.txt"))
'結果: C:\Windows\file.txt
#3
我是初学者,刚开始学,所以很多地方不懂,多谢多位帮助!
我新建的项目为WINDOWS项目,目录结构如下:
项目目录
D:\VB.NET\TEST
D:\VB.NET\TEST\BIN
D:\VB.NET\TEST\BIN\DEBUG
D:\VB.NET\TEST\XXX
我现在要求取D:\VB.NET\TEST\xxx这个路径,该如何做呢?
按2楼Outou的方法,如下方法可以得到,但当非调试阶段还可以吗?
我新建的项目为WINDOWS项目,目录结构如下:
项目目录
D:\VB.NET\TEST
D:\VB.NET\TEST\BIN
D:\VB.NET\TEST\BIN\DEBUG
D:\VB.NET\TEST\XXX
我现在要求取D:\VB.NET\TEST\xxx这个路径,该如何做呢?
按2楼Outou的方法,如下方法可以得到,但当非调试阶段还可以吗?
Dim s As String
System.Environment.CurrentDirectory = My.Application.Info.DirectoryPath
s = System.IO.Path.GetFullPath("..\..\XXX")
#4
dim strPath as string
strPath = VB6.Getpath
'相对路径,得到的是"x:\xxx\xxx\BIN"
'可以截去bin & XXX就行了吧?
#5
'忘了说要Imports这个
Imports Microsoft.VisualBasic.Compatibility
#6
使用VB.NET的很少么?感觉到VB.NET的论坛比其它要冷清呀
#7
Directory.GetParent(Directory.GetParent(Environment.CurrentDirectory).FullName).FullName &"\XXX"就可以了!你试试看!:-)
#8
不知道LZ是到底要干什么,你既然得到了 D:\VB.NET\TEST\BIN\DEBUG\
为什么不直接分离字符得到D:\VB.NET\TEST\, 何必非要一次性得到.
为什么不直接分离字符得到D:\VB.NET\TEST\, 何必非要一次性得到.
#9
如果得到应用程序当前路径可用
Application.StartupPath
可我看了下,也不明白LZ在问什么问题?
Application.StartupPath
可我看了下,也不明白LZ在问什么问题?
#10
Request.PhysicalApplicationPath
#11
IO.Directory.GetParent(Application.StartupPath).FullName
#12
IO.Directory.GetParent(Application.StartupPath).FullName
#13
Application.StartupPath
#14
直接用这个就可以了
Application.StartupPath
获取文件的启动路径 但是不包括文件名
#15
Application.StartupPath正解之一,
将来程序发布了,自然取得的就是D:\VB.NET\TEST了.
将来程序发布了,自然取得的就是D:\VB.NET\TEST了.
#16
貌似是以前做web开发的!