少し問題があります。プログラムの最後に、フォルダーを削除する必要があります。
ディレクトリに特定の単語が含まれているフォルダの削除を拒否するために、文字列 (directory.fullname.tostring) に文字列配列に格納されている要素が含まれているかどうかを確認したいと考えました。文字列配列には、例外語を示す文字列が含まれています。
これは私が得た距離であり、解決策はここに記載されているものとは逆であることを知っています:
If Not stackarray.Contains(dir.FullName.ToString) Then
Try
dir.Delete()
sw.WriteLine("deleting directory " + dir.FullName, True)
deldir = deldir + 1
Catch e As Exception
'write to log
sw.WriteLine("cannot delete directory " + dir.ToString + "because there are still files in there", True)
numbererror = numbererror + 1
End Try
Else
sw.WriteLine("cannot delete directory " + dir.ToString + "because it is one of the exception directories", True)
End If