0

少し問題があります。プログラムの最後に、フォルダーを削除する必要があります。

ディレクトリに特定の単語が含まれているフォルダの削除を拒否するために、文字列 (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
4

2 に答える 2