简体   繁体   English

Visual Basic中的Oring文件扩展名

[英]Oring file extensions in Visual Basic

For Each File As String In My.Computer.FileSystem.GetFiles(Line, FileIO.SearchOption.SearchTopLevelOnly, "*.txt|*.docx")

Next

is it right to OR extensions this way? 这样对OR扩展正确吗? I just need to get the txt and docx files 我只需要获取txtdocx文件

If you look at this MSDN Forum Post it suggests that using an array to hold the file extensions like this will work. 如果您查看此MSDN论坛帖子,则建议使用数组来保存这样的文件扩展名将起作用。 Using an Or statement like you have will give you an error. 像您一样使用Or语句将给您一个错误。

Dim line As String = "C:\Temp"
Dim extension(1) As String
extension(0) = "*.txt"
extension(1) = "*.docx"

For Each File As String In My.Computer.FileSystem.GetFiles(Line, FileIO.SearchOption.SearchTopLevelOnly, extension)

Next
    Dim extension As New List(Of String)
    extension.Add("*.avi")
    extension.Add("*.mkv")
    extension.Add("*.wmv")
    extension.Add("*.mp4")

For Each F In My.Computer.FileSystem.GetFiles("c:\\yourPath", FileIO.SearchOption.SearchAllSubDirectories, extension.ToArray) 对于My.Computer.FileSystem.GetFiles(“ c:\\ yourPath”,FileIO.SearchOption.SearchAllSubDirectories,extension.ToArray)中的每个F

' do it '做

next 下一个

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM