VB.NET提取文件路径和文件名相关信息
2024-08-24 10:55阅读:
假设mfiles字符串为某文件的文件名(包含后缀名)和文件所在的绝对路径,我们可以利用VB.NET提取出以下参数:
str1:文件名(不包含后缀名)
str2:文件名(包含后缀名)
str3:文件所在路径(不包含文件名和后缀)
str4:文件所在路径(包含文件名但不包括后缀)
str5:文件后缀。
可以使用system.io.path类来提取文件名的不同部分以及文件所在的路径。以下是一个示例,展示了如何从包含文件绝对路径的字符串中提取出你所需要的五个参数:
Imports System.IO
Module Module1
Sub Main()
'假设mfile是一个包含文件绝对路径的字符串
Dim mfile As String
='C:\example\testfile.txt'
'提取文件名(不包含后缀名)
Dim str1 As String =
Path.GetFileNameWithoutExtension(mfile)
'提取文件名(包含后缀名)
Dim str2 As String =
Path.GetFileName(mfile)
'提取文件所在路径(不包含文件名和后缀)
Dim str3 As String =
Path.GetDirectoryName(mfile)
'提取文件所在路径(包含文件名但不包括后缀)
Dim str4 As String =
Path.Combine(Path.GetDirectoryName(mfile),Path.GetFileNameWithoutExtension(mfile))
'提取文件后缀
Dim str5 As String =
Path.GetExtension(mfile)
'输出结果
Console.WriteLine('str1: ' & str1)
Console.WriteLine('str2: ' & str2)
Console.WriteLine('str3: ' & str3)
Console.WriteLine('str4: ' & str4)
Console.WriteLine('str5: ' & str5)
Console.ReadLine()
End Sub
End Module