2011-09-02 62 views
0

我有相冊和相冊中的照片列表。現在我希望當我刪除一個特定的專輯,然後它的照片也被刪除。特定專輯的圖像名稱就像「如果專輯的ID是1,所以它的圖像名稱應該是1_1,1_2,...所以我有圖像名稱高達「1_」在專輯的缺失。現在我很困惑如何刪除其中有前綴的圖像「1_」。我的代碼是如何刪除asp.net文件夾中的文件數量?

`For Each Alb_Id In Col_Alb_Ids 
Dim imagefolder As String = "" 
imagefolder = Server.MapPath("~/DesktopModules/Album/Images_Uploaded/") 
Dim ss As String = Alb_Id & "_" 
imagefolder.Contains(ss) 
Dim aa As String = imagefolder + ss 
If File.Exists(imagefolder.Contains(aa)) Then 
    File.Delete(aa) 
End If` 
+0

當您通過代碼進行調試時會發生什麼?你在'aa'看到你期望的路徑嗎?調試器是否進入IF分支?你會得到某種例外嗎? –

+0

是的,但它的概率是我想刪除1_1所以當涉及到,如果條件它顯示這個圖像沒有在文件夾中找到..所以。這是概率.. –

回答

1

您可以撥打Directory.GetFiles傳遞對於搜索通配符:

C#代碼

String[] albumFiles = Directory.GetFiles(imageFolder, ss + "*.*"); 
+0

謝謝。有用。 –

0
imagefolder.Contains(ss) 

Dim aa As String = imagefolder + ss 
If File.Exists(imagefolder.Contains(aa)) Then 
     File.Delete(aa) 
End If