Поиск файлов по маске - Visual Basic .NET (64441)

Узнай цену своей работы

Формулировка задачи:

Как реализовать поиск файлов по маске "*.txt"? Файлы могут быть в любой папке диска C: или даже D:

Решение задачи: «Поиск файлов по маске»

textual
Листинг программы
  Public Sub GetFiles(ByRef path$, ByRef list As List(Of FileInfo))
        Dim Dirs As IO.DirectoryInfo = New IO.DirectoryInfo(path)
        Dim ext$ = ".txt.zip.pdf"
        Try
            list.AddRange(Dirs.EnumerateFiles("*", SearchOption.AllDirectories).Where(Function(fi) ext.Contains(fi.Extension.ToLower)))
'или так
            'list.AddRange(Dirs.EnumerateFiles("*", SearchOption.AllDirectories).Where(Function(fi) fi.Extension.ToLower = ".txt" OrElse fi.Extension.ToLower = ".zip" OrElse fi.Extension.ToLower = ".pdf"))
        Catch ex As Exception
        End Try
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5