Takže s tím OpenFileDialog to bych měl ale s tím ProgressBarem to bude asi těžký vlákna jak jsem pročítal tak ještě pořád nechápu.
Příspěvky odeslané z IP adresy 94.113.174.–
Jirka
Jirka
Ahoj
Moc vás prosím jsem začátečník v C# a chtěl bych pomoct od zkušenějších mám tento kód (viz. zdroják) pro nahraní souboru na FTP ale soubor musím pojmenovat vždy test.txt a až potom se mi nahraje chtěl bych ten program vylepšit tím že bych chtěl přidat pole a tlačítko procházet kde by se v počítači vybral soubor a potom nahrál na FTP a pod tlačítkem odeslat soubor bych chtěl PorgressBar (viz. obrazek) http://2i.cz/f6900d27f4
Prosím vás jestli by někdo neporadil (spíše napsal zdrojak) jak to udělat jak píšu jsem začátečník a vůbec netuším jak se co dělá tak prosím někoho hodného. Děkuji
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml.Schema;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
using System.Net;
using System.Text.RegularExpressions;
namespace goodFTP
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Upload(@"app/test.txt");
}
public void Upload(string fileToUpload)
{
try
{
FileInfo toUpload = new FileInfo(fileToUpload);
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://mujserver.cz" + toUpload.Name);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("Jmeno", "Heslo");
Stream ftpStream = request.GetRequestStream();
FileStream file = File.OpenRead(fileToUpload);
int length = 1024;
byte[] buffer = new byte[length];
int bytesRead = 0;
do
{
bytesRead = file.Read(buffer, 0, length);
ftpStream.Write(buffer, 0, bytesRead);
}
while (bytesRead != 0);
file.Close();
ftpStream.Close();
}
catch
{
MessageBox.Show("Uspesne odeslano");
}
}
}
}