vb.net文件路径 net vb

关于在vb.net中获取文件路径的问题 , 如何解决?当然不能~!Me.OpenFileDialog1. FileNames这个是多选文件时 , 一个文件数组,不是单个文件 , 单个文件用Me. OpenFileDialog1.FileName而Str(Me.OpenFileDialog1. FileNames) 又是什么意思呢~?把数组转化成字符串~?~~?~?strFileDirectary = Me.OpenFileDialog1.FileName 这样strFileDirectary 得到的是完整的文件路径,不是文件夹我搞不懂你到底要获得文件路径还是文件所在的文件夹~~?~?
希望采纳
vb.net从文件路径中获取文件名获取方法 , 参考实例如下:
【vb.net文件路径 net vb】'获取路径名各部分:
如:
c:\dir1001\aaa.txt
'获取路径路径
c:\dir1001\
Public
Function
GetFileName(FilePathFileName
As
String)
As
String
'获取文件名
aaa.txt
On
Error
Resume
Next
Dim
i
As
Integer,
J
As
Integer
i
Len(FilePathFileName)
J
InStrRev(FilePathFileName,
"\")
GetFileName
Mid(FilePathFileName,
J
+
1,
i)
End
Function
''获取路径路径
c:\dir1001\
Public
Function
GetFilePath(FilePathFileName
As
String)
As
String
'获取路径路径
c:\dir1001\
On
Error
Resume
Next
Dim
J
As
Integer
J
InStrRev(FilePathFileName,
"\")
GetFilePath
Mid(FilePathFileName,
1,
J)
End
Function
'获取文件名但不包括扩展名
aaa
Public
Function
GetFileNameNoExt(FilePathFileName
As
String)
As
String
'获取文件名但不包括扩展名
aaa
On
Error
Resume
Next
Dim
i
As
Integer,
J
As
Integer,
k
As
Integer
i
Len(FilePathFileName)
J
InStrRev(FilePathFileName,
"\")
k
InStrRev(FilePathFileName,
".")
If
k
Then
GetFileNameNoExt
Mid(FilePathFileName,
J
+
1,
i
-
J)
Else
GetFileNameNoExt
Mid(FilePathFileName,
J
+
1,
k
-
J
-
1)
End
If
End
Function
'=====
'获取扩展名
.txt
Public
Function
GetFileExtName(FilePathFileName
As
String)
As
String
'获取扩展名
.txt
On
Error
Resume
Next
Dim
i
As
Integer,
J
As
Integer
i
Len(FilePathFileName)
J
InStrRev(FilePathFileName,
".")
If
J
Then
GetFileExtName
".txt"
Else
GetFileExtName
Mid(FilePathFileName,
J,
i)
End
If
End
Function
vb.net判断路径是否合法在VB.NET中,可以使用System.IO命名空间中的Path类和Directory类来判断一个路径是否合法 。其中 , Path类提供了一组静态方法,用于操作路径字符串 , 并检查路径是否包含非法字符或是否满足指定条件 , 如IsPathRooted、GetExtension、GetFullPath等方法;Directory类提供了一组静态方法,用于操作文件夹,并检查目录是否存在等 , 如Exists、GetDirectories、GetFiles等方法 。利用这些方法,我们可以轻松地判断路径是否有效 , 并进行相应的处理 。其中 , 通常使用Path.Combine方法来合并路径字符串,以确保路径的正确性 。
vb.net的图片空间怎样获得相对路径下的图片在VB 学习中 , 绝对路径就是指带有盘符的固定的路径,比如“c:\windows\systems\a.exe” 而相对路径则可用APP.PATH连接文件名来表示,比如:App.Path"\a.exe"

推荐阅读