[VB.NET] Eliminare Cartella e sottocartelle TRAMITE FTP

davide.samba

Nuovo Utente
30 Lug 2013
29
0
0
ciao, sto cerca do di creare una funzione per eliminare una cartella su un server remoto utilizzando FTP. Ho trovato e provato diverse funzioni, ma nessuna sembra funzionare a dovere.

Questa funzione elimina la cartella solo se non ha sotto cartelle.
Codice:
Public Function EliminaDirectory(ByVal NomeCartella As String) As Boolean
        Try
            'Puntamento del File sul Server
            Dim FTPDelReq As System.Net.FtpWebRequest = System.Net.WebRequest.Create(NomeCartella)
            'Effettuare login credensiali
            FTPDelReq.Credentials = New Net.NetworkCredential(user, pass)
            'Richiamare il comando FTP RMD
            FTPDelReq.Method = System.Net.WebRequestMethods.Ftp.RemoveDirectory
            'Aspettare la risposta
            Dim FTPDelResp As System.Net.FtpWebResponse = FTPDelReq.GetResponse

            Return True
        Catch ex As Exception
            'MsgBox(ex.Message, vbCritical, "ERRORE")
            Return False
        End Try
    End Function
mentre questa che dovrebbe eliminare anche le sotto cartelle, mi da errore alla riga "myFtpWebResponse.Close()" dicendo che la risorsa non è gestita.
Codice:
Public Sub RemoveDirectory(ByVal rfn As String)
        Dim ftpreq As FtpWebRequest = FtpWebRequest.Create(RFN)
        With ftpreq
            .Credentials = New NetworkCredential(user, pass)
            .Method = WebRequestMethods.Ftp.ListDirectory
        End With

        Dim sr As New StreamReader(ftpreq.GetResponse().GetResponseStream())
        Dim str As String = sr.ReadLine()

        Dim myFtpWebRequest As FtpWebRequest
        Dim myFtpWebResponse As FtpWebResponse
        While str <> Nothing
            myFtpWebRequest = WebRequest.Create(rfn & "/" & str)
            myFtpWebRequest.Credentials = New NetworkCredential(user, pass)
            myFtpWebRequest.Method = WebRequestMethods.Ftp.DeleteFile
            'litResponse.Text = myFtpWebResponse.StatusDescription
            myFtpWebResponse.Close()

            str = sr.ReadLine()

        End While

        sr.Close()

    End Sub
mi servirebbe una funzione che elimini anche le sotto cartelle. E' possibile che sbaglio qualcosa?
 
Discussioni simili
Autore Titolo Forum Risposte Data
A errore http://datatables.net/tn/7 PHP 4
L C# e net 5 GUI .NET Framework 1
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
P Visual Studio VB.NET Visualizzare un messaggio alla scadenza. .NET Framework 0
R Sviluppatore ASP.NET Offerte e Richieste di Lavoro e/o Collaborazione 0
P Passagio dati complessi tra una ASP.NET webapi e Angular ASP.NET 1
A [ASP.Net] Gestire il profilo ADMIN in un progetto ASP NET e pattern MVC ASP.NET 0
P [ASP.Net] Problema ERR_INCOMPLETE_CHUNKED_ENCODING 206 (Partial Content) con Font ASP.NET 4
A Mantenere la validazione reindirizzandoci su un secondo sito WEb. (ASP.NET) ASP.NET 0
StephenSoftware [ASP.Net] Pagina Master ed eventi... ASP.NET 0
StephenSoftware [Visual Basic] Da VB6 a VB.NET Visual Basic 0
F [OFFRO] [RETRIBUITO] PROGRAMMATORE DOT NET Offerte e Richieste di Lavoro e/o Collaborazione 2
NuviaSoftware [Retribuito] [Cerco] Programmatore ambienti ASP.NET,. Net Azure web apps, Javascript Offerte e Richieste di Lavoro e/o Collaborazione 0
V [ASP.Net] avento keydown crh13 enter ASP.NET 0
A [ASP.Net] Dropdownlist ASP.NET 0
S [ASP.Net] [ASP] Upload Image ASP.NET 6
A Errore NET::ERR_CERT_COMMON_NAME_INVALID SEO e Posizionamento 0
riminese77 [ASP.Net] Popup Bootstrap in datagrid ASP.NET 0
serena.cerutti posizioni aperte: PhP, Java, .Net Offerte e Richieste di Lavoro e/o Collaborazione 0
V [OFFRO LAVORO] Analista programmatore C# .NET Offerte e Richieste di Lavoro e/o Collaborazione 3
C [Visual Basic] Errore INSERT su DB MySQL (VB.Net) Visual Basic 4
K [ASP.Net] Realizzazione menu a tendina dipendenti ASP.NET 1
E [ASP.Net] Access 2016 ? Non si usa Microsoft Jet 4.0 ma Engine 2016 o 2010. Non va ! ASP.NET 2
M [ASP.Net] [ASP] geoblocking e web.config ASP.NET 3
L [ASP.Net] Realizzare modulo contatti PopUp ! ASP.NET 1
K [ASP.Net] Problema stampa e modifica ms sql ASP.NET 0
W WD My Net Wi-Fi Range Extender upgrade Reti LAN e Wireless 2
D [ASP.Net] Non elencare nella select i duplicati dallo split Classic ASP 9
K [ASP.Net] Utilizzare e modificare dati linq ASP.NET 0
manuelaAGF Ricerchiamo Programmatore .NET Offerte e Richieste di Lavoro e/o Collaborazione 0
FabiettoMilano82 [OFFRO] Opportunità su Milano [RETRIBUITO] - Programmatore .NET Offerte e Richieste di Lavoro e/o Collaborazione 0
M Vendo dominio timesurfer.net Compravendita siti e domini 0
felino [ASP.Net] [VbScript] Catturare valore del Hard Faults (Page Fault) ASP.NET 0
andreacata31 [ASP.Net] Passare da Windows Application a sito Web ASP.NET 1
stellare21 [ASP.Net] Redirect a una pagina ASP.NET 2
S Asp.net MVC Hosting - SQL Server Programmazione 0
G .Net developer Offerte e Richieste di Lavoro e/o Collaborazione 0
M [ASP.Net] Cosa MI sfugge? ASP.NET 1
Etinetsrl [Retribuito] - Sviluppatore ASP.net / PHP per piattaforma CMS proprietaria Presentati al Forum 0
E [ASP.Net] Autenticazione integrata windows ASP.NET 0
momeraths [ASP.Net] Consiglio su Visual Studio ASP.NET 3
P Offro: sviluppatore software dot.net Offerte e Richieste di Lavoro e/o Collaborazione 0
G [CERCO] .NET Junior Developer e un/a Java Junior Developer. Offerte e Richieste di Lavoro e/o Collaborazione 0
G [CERCO] .NET Senior Developer Offerte e Richieste di Lavoro e/o Collaborazione 0
B Porting da Classic ASP ad ASP.NET Classic ASP 1
onweb (offro) aplicazioni web (asp.net) Offerte e Richieste di Lavoro e/o Collaborazione 0
E Creazione utenti con Net Object HTML e CSS 0
A [CERCO] scrittori per sito web www.acronimo.net Offerte e Richieste di Lavoro e/o Collaborazione 0
V Asp.net Manuali Video ASP.NET 2
G corso programmatore.net Discussioni Varie 0

Discussioni simili