VB :: Q & A

[VB.NET] 비주얼베이직에서 해당 폴더의 존재 여부 확인 후 삭제하는 법

Dim garabge1 As List(Of String) = New List(Of String)
garabge1.Add(“C:\폴더명”)
For Each Directory As String In garabge1
If System.IO.Directory.Exists(Directory) Then
My.Computer.FileSystem.DeleteDirectory(“C:\폴더명”, FileIO.DeleteDirectoryOption.DeleteAllContents)
End If
Next

이렇게 코드를 작성했더니 안되네요.
파일 같은 건 저 코드로 삭제가 되는데 폴더는 저 코드로 삭제가 안되네요.

 

안녕하세요? Visual Basic 에서 폴더 삭제에 대해 질문하셨군요.
아래의 구문을 사용하시면 손쉽게 폴더 함께 그 안에 저장된 파일들을 삭제 하실 수 있습니다.

 

'데스크탑 (바탕화면) 의 폴더 하나를 삭제하는 예를 들어 드리겠습니다.

Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\[이곳에 바탕화면에 저장된 폴더의 경로를 입력하세요.]"

System.IO.Directory.Delete(path, True)

 

'질문자님께서 질문하신 C: 경로 내의 폴더 삭제는 다음과 같이 하시면 됩니다.

Dim path As String = "C:\[폴더명]"

System.IO.Directory.Delete(path, True)

 

위와 같은 소스 코드를 응용하시면 폴더도 삭제가 가능하오니 참고해주시구요, 답변이 도움 되셨기를 바라며, 좋은 하루 보내시기 바랍니다.

감사합니다.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: