获取子目录 [英] Get subdirectories
本文介绍了获取子目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试列出目录中的所有子目录.我不想只显示目录的名称.例如Program Files"而不是C:\Program Files".
I'm trying to list all subdirectories in a directory. I wan't to show only the Name of the directory. For example "Program Files" not "C:\Program Files".
这对我不起作用,因为它返回完整路径.
This will not work for me, because it returns full paths.
Dim Dirs As String() = IO.Directory.GetDirectories("C:\")
我尝试使用:
Dim di As New IO.DirectoryInfo(Path)
Dim Drs As IO.DirectoryInfo = di.GetDirectories()
但它返回一个错误.我应该用什么代替?
But it returns an error. What should I use instead?
推荐答案
您收到一个错误,因为您需要以数组类型存储:
You are getting an error because you need to store in array type:
Dim Drs() As IO.DirectoryInfo = di.GetDirectories()
您只能使用 DirectoryInfo.Name
属性列出目录名称:
You can list the directory names only using the DirectoryInfo.Name
property:
For Each dr As IO.DirectoryInfo In drs
Console.WriteLine(dr.Name)
Next
这篇关于获取子目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文