Deleting file from FTP in C#

后端 未结 4 978
小蘑菇
小蘑菇 2020-12-31 04:15

My program can upload files into an FTP server using this code:

WebClient client = new WebClient();
client.Credentials = new System.Net.NetworkCredential(ftp         


        
4条回答
  •  萌比男神i
    2020-12-31 04:50

    public static bool DeleteFileOnFtpServer(Uri serverUri, string ftpUsername, string ftpPassword)
    {
        try
        {
            // 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.Credentials = new NetworkCredential(ftpUsername, ftpPassword);
            request.Method = WebRequestMethods.Ftp.DeleteFile;
    
            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
            //Console.WriteLine("Delete status: {0}", response.StatusDescription);
            response.Close();
            return true;
        }
        catch (Exception ex)
        {
            return false;
        }            
    }
    

    Usage:

    DeleteFileOnFtpServer(new Uri (toDelFname), user,pass);
    

提交回复
热议问题