475 messaggi dal 18 febbraio 2002
www.dimsolutions.it
Data questa funzione di connessione FTP mi interesserebbe capire se il file è presente sul server oppure no come posso intercettare l'errore?

string uri = "ftp://ftp.xxxx.com/file.ext
try
{
Uri serverUri = new Uri(uri);

reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
reqFTP.Credentials = new NetworkCredential(ftpUser, ftpPassword);
reqFTP.KeepAlive = false;
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.UseBinary = true;
reqFTP.Proxy = null;
reqFTP.UsePassive = false;

response = (FtpWebResponse)reqFTP.GetResponse();
responseStream = response.GetResponseStream();
writeStream = new FileStream(localDestnDir + "/" + file, FileMode.Create);
int Length = 2048;
Byte[] buffer = new Byte[Length];
int bytesRead = responseStream.Read(buffer, 0, Length);
while (bytesRead > 0)
{
writeStream.Write(buffer, 0, bytesRead);
bytesRead = responseStream.Read(buffer, 0, Length);
}

Telesoccorso Lineaperta: Servizi di Telesoccorso

Sito Immobiliare per la tua agenzia
diego78 wrote:
Data questa funzione di connessione FTP mi interesserebbe capire se il file è presente sul server oppure no come posso intercettare l'errore?

data una istanza di FtpWebResponse, interroghi la propiretà StatusCode. è un enum, quindi fai subito a trovare quello che ti indica se esiste oppure no.
.

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
475 messaggi dal 18 febbraio 2002
www.dimsolutions.it
Daniele Bochicchio ha scritto:
diego78 wrote:
data una istanza di FtpWebResponse, interroghi la propiretà StatusCode. è un enum, quindi fai subito a trovare quello che ti indica se esiste oppure no.
.


Ho provato ma la proprietà mi restituisce NULL sia che non c'è il file sul server sia che non riesce a connettersi all'FTP.. a me servirebbe intercettare almeno questi 2 possibili errori

Telesoccorso Lineaperta: Servizi di Telesoccorso

Sito Immobiliare per la tua agenzia
diego78 wrote:
Ho provato ma la proprietà mi restituisce NULL sia che non c'è il file sul server sia che non riesce a connettersi all'FTP.. a me servirebbe intercettare almeno questi 2 possibili errori

stando a quanto dice la doc e si trova in giro, non pare così. per esempio, vedi:
http://www.codekeep.net/snippets/43bfb7dc-849f-45f0-850c-d426bb0ebe1d.aspx (non l'ho testato, ma mi pare coerente con quanto espone le classe). .

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC