Мониторинг папки и отправка на почту появившихся файлов - Visual Basic .NET

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

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

Привет всем! У меня встала задача написать программу для мониторинга файлов и отправки найденных файлов на электронную почту. Суть в чем. Каждый день в определенной папке(скажем D:\test_folder)создается папка с текущей датой (формата yymmdd). С этим я справился. вот код:
в этой папке с текущем днем создается еще одна папка(имя папки - post), в которую и сыпятся со стороннего приложения файлы, которые и необходимо отправлять на почту. как отправлять на почту тоже разобрался:
Но отправлять нужно не все файлы которые появляются в данной папке post, а все кроме определенных, то есть надо создать как я понимаю какой-то шаблон файлов, которых не нужно отправлять.(например, это файлы содержащие в своих именах: klas, lic,ort) - эти файлы отправлять не нужно, а остальное все отправляется на почту. помогите мне пожалуйста допилить код под мою поставленную задачу. надеюсь, что объяснил понятно. заранее очень благодарен и большое спасибо за вашу помощь!!!

Решение задачи: «Мониторинг папки и отправка на почту появившихся файлов»

textual
Листинг программы
 Private Sub logchange(ByVal source As Object, ByVal e As System.IO.FileSystemEventArgs)
 
        If e.ChangeType = IO.WatcherChangeTypes.Created Then
            'MsgBox("Папка " & e.FullPath & " была создана" & vbCrLf)
        End If
        Try
            If IO.Directory.Exists(e.FullPath) = False Then
 
                Dim file As String = IO.Path.GetDirectoryName(e.FullPath)
                Get_Directories(file)
        
        Else
                Get_Directories(e.FullPath)
        End If
        Catch ex As Exception
        End Try
    End Sub

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


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

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

7   голосов , оценка 3.857 из 5