2011-12-27 2 views
3

나는 안에 website3 폴더 안에 asp.net 웹 사이트 폴더가있다. 업로드 폴더가있다. 버튼 클릭 이벤트에서 업로드 폴더 내의 파일을 삭제하고 싶습니다. vb.net을 사용하여 디렉토리에서 파일을 삭제하는 방법은 무엇입니까?

MY 디렉토리 상태 :

Website3 > upload 

나는 다음과 같은 명령을 사용하고 있지만, 업로드 디렉토리에서 파일을 삭제하지 않습니다

Protected Sub ListView1_ItemDeleted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewDeletedEventArgs) Handles ListView1.ItemDeleted 
     Dim lab As Label = CType(ListView1.Items(ListView1.SelectedValue).FindControl("photoLabel"), Label) 
     System.IO.File.Delete(System.IO.Path.GetDirectoryName("/upload/") & lab.Text) 
    End Sub 
+0

예외가 있습니까? –

답변

4

:

Public Function DelAllUploadedFiles()  
For Each Uploadedfiles As var In System.IO.Directory.GetFiles(Server.MapPath("~/upload/"))   
System.IO.File.Delete(Uploadedfiles) 
Next 
End Function 

희망이 수도 도움 ...

0

봅니다 시도하고 캐치하고 예외가 있는지 확인 넣어. 일반적으로 IIS 프로세스 풀에서 삭제하려면 강력한 사용자로 정의해야합니다. 당신은 그냥이 시도

File.Delete((MapPath(".") + ("\\" + lab.Text))) 
0

먼저 서버 의 폴더 설정을 설정해야 누가이 폴더에 들어갈 수 있으며 삭제 권한이 있습니까 서버 계정에 로그인하고 폴더에 삭제 권한을 부여하여 전자 매우

관련 문제