merhabalar ftp ye dosya upload ettiriyorum ama sadece 1 tane dosya upload ettire biliyorum
private void uploadFile(string ftpadresi, string dosyayolu, string kullaniciadi, string sifre)
{
// Ftp request yaratıyoruz.
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(ftpadresi + "/" + Path.GetFileName(dosyayolu));
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(kullaniciadi, sifre);
request.UsePassive = true;
request.UseBinary = true;
request.KeepAlive = false;
// Seçilen dosyayı yüklüyoruz.
FileStream stream = File.OpenWrite(dosyayolu);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
stream.Close();
// Ve dosyayı upload ediyoruz.
Stream reqStream = request.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();
MessageBox.Show("Dosya başarıyla upload edildi.");
}
private void button3_Click(object sender, EventArgs e)
{
if (!textBox1.Text.StartsWith("ftp://"))
textBox1.Text = "ftp://" + textBox1.Text;
if
(!textBox4.Text.StartsWith("@"))
textBox4.Text = "@" + textBox4.Text;
button3.Enabled = false;
uploadFile(textBox1.Text, textBox4.Text, textBox2.Text, textBox3.Text);
button3.Enabled = true;
}dosyayı ftp ye aktarta biliyorum ama klasördeki bütün dosyaları aktartmak istiyorum yardımcı olursanız sevinirim.