获取子目录 [英] Get subdirectories

查看:50
本文介绍了获取子目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试列出目录中的所有子目录.我不想只显示目录的名称.例如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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆