PDA

View Full Version : حذف فايل آپلود شده



mojtaheri
چهارشنبه 26 فروردین 1388, 18:22 عصر
سلام من يك فايل رو توي سرور آپلود مي كنم ولي بعد چطوري مي شه(با چه كدهايي) اون فايل رو از روي سرور حذف كنم

armangara
چهارشنبه 26 فروردین 1388, 18:35 عصر
برای حذف کدی نمی خواد وارد کنترل پنل سایت شوید و بعد اون فایل رو انتخاب کرده و حذف کنید.
یا اگه به ftp دسترسی دارد وارد شده و از قسمت wwwroot یا httodocs یستگی به هاست فایل را حذف کنید.

mojtaheri
چهارشنبه 26 فروردین 1388, 18:42 عصر
من مي خوام مدير سايتي كه توسط اينترفيس تونسته فايل رو آپلود كنه خودش هم بتونه حذفش كنه...

shahab_ksh
چهارشنبه 26 فروردین 1388, 20:36 عصر
System.IO.File.Delete(Server.MapPath("./filename"))

علیرضا مداح
پنج شنبه 27 فروردین 1388, 12:04 عصر
سلام دوست عزیز،
اگر فصد حذف فایل از FTP Server را دارید، می توانید از کلاس FtpWebRequest بهره برده و پروپرتی Method مربوط به آن را بر روی WebRequestMethods.Ftp.Delete قرار دهید،
مثالی از MSDN(با کمی تغییر):


public static bool DeleteFileOnServer(Uri serverUri,string userName, string password)
{
// The serverUri parameter should use the ftp:// scheme.
// It contains the name of the server file that is to be deleted.
// Example: ftp://contoso.com/someFile.txt.
//
if (serverUri.Scheme != Uri.UriSchemeFtp)
{
return false;
}
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.Method = WebRequestMethods.Ftp.DeleteFile;
request.Credentials = new NetworkCredential(userName, password);
FtpWebResponse response = (FtpWebResponse) request.GetResponse();
Console.WriteLine("Delete status: {0}",response.StatusDescription);
response.Close();
return true;
}

خط زیر را هم به ابتدای کلاس اضافه نمایید:


using System.Net

،/