[英]Edit and Delete data from XML file using ASP.net and VB.net (or C#)
[英]How to delete file from directory using vb.net?
我有一個 asp.net 網站文件夾,即Website3
在website3
文件夾中有一個上傳文件夾。 我想在按鈕單擊事件中刪除上傳文件夾中的文件。
我的目錄狀態:
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
您應該使用Server.MapPath
File.Delete((MapPath(".") + ("\\" + lab.Text)))
試試這個:
Public Function DelAllUploadedFiles()
For Each Uploadedfiles As var In System.IO.Directory.GetFiles(Server.MapPath("~/upload/"))
System.IO.File.Delete(Uploadedfiles )
Next
End Function
首先你要在服務器上設置文件夾設置誰可以進入這個文件夾並且有刪除權限登錄到你的服務器帳戶,給每個人文件夾刪除權限
嘗試放置 try 和 catch ,看看您是否有 Exception 。 一般為了在IIS進程池中刪除,應該定義在強用戶下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.