【发布时间】:2017-11-24 18:08:22
【问题描述】:
我试图从一个目录中获取子目录路径,但是忽略了一些文件夹,下面的代码给了我这个错误,
System.InvalidCastException:无法将“WhereArrayIterator`1[System.String]”类型的对象转换为“System.String[]”类型
谁能帮忙?
Dim subdirectoryEntries() As String = Directory.GetDirectories(ConfigurationSettings.AppSettings("FsRoot") & Path.DirectorySeparatorChar & readerClientList.GetString(0)).
Where(Function(name) Not name.EndsWith(folder, StringComparison.OrdinalIgnoreCase))
【问题讨论】:
-
您如何处理 subDirectoryEntries?根据答案,您可能最好将其类型更改为
IEnumerable(Of String),而不是转换GetDirectories的结果。
标签: .net arrays vb.net directory