Ftp cartella esistente

giovedì 01 aprile 2010 - 15.01

ilario Profilo | Senior Member

come faccio a sapere tramite fpt se esiste una cartella

grazie
ilario

kataklisma Profilo | Senior Member

Ciao!

Dipende, tu cosa usi per accedere, eseguire upload e download?
Apri degli stream tramite System.Net e System.IO?
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

ilario Profilo | Senior Member

uso
webrequest con upload

ho visto come crearne una nuova con makedirectory, ma non ho trovato nessun metodo per capire se esiste o no una cartella

kataklisma Profilo | Senior Member

Metodi diretti che io sappia non ce ne sono, potresti effettuare un workaround controllando la lista delle directory e facendo un parsing...oppure vedere se esiste un file in una determinata posizione, dopodichè gestisci le WebException per gestire l'inesistenza della directory/file...

Mi sa proprio che è l'unico modo....!
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

ilario Profilo | Senior Member

ho cercato ed effettivamente non esiste un metodo


a questo punto ho fatto una makedirectory prima dell'upload cosi me la crea in ogni caso,

sai come posso ricavare la lista delle cartelle(no file ) ma anche delle sottocartelle
ho provato con listdirectory, ma mi da cartelle e file , come posso capire se è una cartelle ed eventualmente guardare all'interno

ciao
ilario

kataklisma Profilo | Senior Member

Ciao!


Hai provato con ListDirectory o ListDirectoryDetails?

Sono metodi della WebRequestMethods.ftp!

Esempio :

FtpWebRequest FtpR = (FtpWebRequest) WebRequest.Create("ftp://server..../”); FtpR.Credential = new NetworkCredential (user,pwd); FtpR.Method = WebRequestMethods.Ftp.ListDirectory; ....

Leggi con FtpWebResponse e uno stream....fammi sapere!
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

ilario Profilo | Senior Member

si ho provato
ma mi da una lista di file e cartelle , come faccio a capire se è una cartella o un file o ....


kataklisma Profilo | Senior Member

Hai provato anche la listDirectoryDetails?

Diciamo che dovresti fare un parse del risultato della listDirectoryDetails ed usarlo per i tuoi scopi.

Comunque dai un'occhiata qui, a suo tempo mi fu d'aiuto!

http://www.copyandwaste.com/2007/12/25/parsing-webrequestmethodsftplistdirectorydetails-and-listdirectory/
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5