Ciao a tutti, sto impazzendo su un codice per il resume dell'upload dei file via Ftp.
Sono partito da questo codice per fare un upload di un file di grandi dimensioni:
Codice PHP:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri); 
request.Method WebRequestMethods.Ftp.UploadFile
request.UseBinary true
request.UsePassive true
request.Credentials = new NetworkCredential("User""ftp007"); 

Stream ftpStream request.GetRequestStream(); 
FileStream file File.OpenRead(fileName); 
total file.Length
int length 1024
byte[] buffer = new byte[length]; 
int bytesRead 0
do 

bytesRead file.Read(buffer0length); 
ftpStream.Write(buffer0bytesRead); 

while (
bytesRead != 0); 

file.Close(); 
ftpStream.Close(); 
ftpStream.Dispose(); 
ftpStream null

e fin qui tutto bene, il file viene caricato correttamente.
A questo punto ho provato a fare il resume. Ma qui mi sn bloccato.
Ho tenuto traccia dei byte trasferiti ed ho replicato praticamente il metodo di cui sopra modificando il request.Method che ho messo ad Append ed ho aggiunto il ContentOffset con i byte trasferiti.....
purtroppo non funziona correttamente;
o meglio il ciclo riparte ed il file viene trasferito ma non in maniera corretta.

Qualcuno si è imbattuto in questo problema ?
Aiuti please ??? Qualche esempio ? qualsiasi cosa

Grazie in anticipo per tutte le risposte.