Salve a tutti, ho bisogno di scaricare dei file via ftp in formato .zip ma il codice che ho fatto non funziona, mi crea un file che ha più o meno il doppio della dimensione del file zip e, naturalmente, non riesco ad aprire. Qualcuno mi sa dire dove sbaglio in questo codice?
Grazie a tutti.
Codice PHP:
try
{
ftp = (FtpWebRequest)WebRequest.Create(URLSITE + PATH + FILENAME);
ftp.UseBinary = true;
ftp.Method = WebRequestMethods.Ftp.DownloadFile;
ftp.Credentials = new NetworkCredential(login, password);
FtpWebResponse response = (FtpWebResponse)ftp.GetResponse();
Panel1.Text = "Scrittura del file " + filename + " in corso...";
if (File.Exists(filepath))
{
File.Delete(filepath);
}
FileStream fs = new FileStream(FILEPATH, FileMode.CreateNew);
BinaryWriter bw = new BinaryWriter(fs);
while (response.GetResponseStream().ReadByte() != -1)
{
bw.Write(response.GetResponseStream().ReadByte());
}
response.Close();
bw.Close();
fs.Close();
Panel1.Text = "Download completato.";
}
catch (Exception ex)
{
MessageBox.Show( ex.Message);
}