Mình đang làm phần upload file. Xóa đường dẫn và thông tin của file trong csdl thì mình xóa được rồi, nhưng còn xóa file trong thư mục đã upload thì mình chưa làm được. Mọi người ai đã làm về cái này hướng dẫn cho mình với. đường dẫn file mình có thể lấy ra từ csdl (vd: ~/UpLoadFile/ImgUpload/IVY***x.jpg). Mình đã thử dùng DirectoryInfo và FileInfo để xóa nhưng nó cứ báo lỗi đường dẫn, Làm sao để xóa được file IVY***x.jpg trong thư mục ~/UpLoadFile/ImgUpload/ vì thư mục này có thể ở bất kỳ đâu (tùy vào nơi mình up trang web của mình lên) chứ không ở một ổ C hay ổ D cụ thể nào cả?
[=========> Bổ sung bài viết <=========]
protected void rpListImg_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
int id_img = Convert.ToInt32(e.CommandArgument);
string url_img = Convert.ToString(obj.tbl_images.First(c => c.id_image == id_img).url_image);
obj.sp_DeleteFileUpload(id_img);
//--------load database after--------
string name = txtTextSearch.Text;
if (name == "") name = null;
rpListImg.DataSource = obj.sp_SearchImage(Convert.ToInt32(drAlbum.Selecte dValue), name).Skip(0).Take(10);
rpListImg.DataBind();
loadDrPage(Convert.ToInt32(drAlbum.SelectedValue), name);
//----------delete file in forder upload
//-----bị lỗi trong việc xác định đường dẫn file cần xóa -----
//DirectoryInfo url = new DirectoryInfo(url_img);
//FileInfo[] files = url.GetFiles();
//foreach (FileInfo file in files)
//{
// file.Delete();
//}
//------show message
lbSuccessful.Visible = true;
}
Mình paster đoạn code lên đây mọi người xem hô mình nhé
Bookmarks