仅获取目录名的一部分。Vb.net
我只想得到这条路的一部分 path=仅获取目录名的一部分。Vb.net,vb.net,Vb.net,我只想得到这条路的一部分 path=C:\Users\Administrator\Desktop\unpack\folder1 应该是 结果=unpack\folder1 程序化 请帮助我使用vb.net代码。谢谢大家! Dim dir = new DirectoryInfo("C:\Users\Administrator\Desktop\unpack\folder1") Dim dirAndParent = $"{dir.Parent}{Path.DirectorySeparatorChar
C:\Users\Administrator\Desktop\unpack\folder1
应该是
结果=unpack\folder1
程序化
请帮助我使用vb.net代码。谢谢大家!
Dim dir = new DirectoryInfo("C:\Users\Administrator\Desktop\unpack\folder1")
Dim dirAndParent = $"{dir.Parent}{Path.DirectorySeparatorChar}{dir.Name}"
如果使用旧版本的Visual Basic:
Dim dirAndParent = dir.Parent & Path.DirectorySeparatorChar & dir.Name
编辑:我第一次忘记的最好方法可能是使用IO.Path.Combine
:
Dim dirAndParent = Path.Combine(parentDir.Name, dir.Name)
如果使用旧版本的Visual Basic:
Dim dirAndParent = dir.Parent & Path.DirectorySeparatorChar & dir.Name
编辑:我第一次忘记的最好方法可能是使用IO.Path.Combine
:
Dim dirAndParent = Path.Combine(parentDir.Name, dir.Name)
我不明白这个密码。Dim dirAndParent=$“{dir.Parent}{Path.directorySpeparatorChar}{dir.Name}”@alexiefication:您使用的是什么visual studio版本?这叫做字符串插值,是
string.Format
的另一个(更好)版本。您至少需要visual studio 2015(visual basic.NET 14)。@alexiefication$“{dir.Parent.Name}{Path.directoryseportorchar}{dir.Name}”
等于String.Format(“{0}{1}{2}”、dir.Parent.Name、Path.directoryseportorchar、dir.Name)
,这也等于dir.Parent.Name&Path.directoryseportorchar&dir.Name
@AhmedAbdelhameed:yes,或者与&
进行简单的连接,这也是可读的,因为它们之间没有任何区别,我只得到了Visual Studio 2008,而我Visual basic.NET 9.0I没有得到这段代码。Dim dirAndParent=$“{dir.Parent}{Path.directorySpeparatorChar}{dir.Name}”@alexiefication:您使用的是什么visual studio版本?这叫做字符串插值,是string.Format
的另一个(更好)版本。您至少需要visual studio 2015(visual basic.NET 14)。@alexiefication$“{dir.Parent.Name}{Path.directoryseportorchar}{dir.Name}”
等于String.Format(“{0}{1}{2}”、dir.Parent.Name、Path.directoryseportorchar、dir.Name)
,这也等于dir.Parent.Name&Path.directoryseportorchar&dir.Name
@AhmedAbdelhameed:yes,或者与&
的简单连接,这也是可读的,因为它们之间没有任何区别