2017-07-19 42 views

回答

2
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) 
+0

我不得到这个代码。 Dim dirAndParent = $“{dir.Parent} {Path.DirectorySeparatorChar} {dir.Name}” – alexiefication

+0

@alexiefication:您使用的是什么visual-studio版本?这就是所谓的字符串插值,是另一个(更好的)“String.Format”版本。你至少需要visual-studio 2015(visual-basic .NET 14)。 –

+0

@alexiefication'$“{dir.Parent.Name} {Path.DirectorySeparatorChar} {dir.Name}”'等于'String.Format(“{0} {1} {2}”,dir.Parent.Name ,Path.DirectorySeparatorChar,dir.Name)',它也等于'dir.Parent.Name&Path.DirectorySeparatorChar&dir.Name'。 –