Hej Denna kod använder jag i ett projekt för att försöka lära mig C#. Därav att den inte är så strukturerad och fin: Kolla på IndySockets... Det ligger på http://indyproject.org. Det är en kollektion med klasser för "socket baserad" kommunikation. Mycket lättare och delvis bättre än FTP funktionaliteten som är inbyggd i .NET... Bara ett förslag för att minska utvecklingstiden...FTP
Jag har behov av att på ett enkelt sätt skicka upp filer till en annan dator via ftp.
Applikation skall skrivas i C#.
Finns det någon som kan detta eller har ide hur detta ska gå till?
Tack på förhandSv: FTP
//ftp vald
FtpSite fs = FtpSites.Sitelist[bj.Ftpsite];
//Uri ftpuri=new Uri();
int bytes;
byte[] buffer = new byte[2048];
//ftpuri.Host=fs.host;
//ftpuri.Port=fs.port;
FtpWebRequest wr=(FtpWebRequest)WebRequest.Create("ftp://"+fs.host+":"+fs.port+"/målmappens namn/"+zipfilename);
wr.Method = WebRequestMethods.Ftp.UploadFile;
wr.Credentials = new NetworkCredential(fs.username, fs.password);
System.IO.Stream ftpstream = wr.GetRequestStream();
System.IO.FileStream zipstream = System.IO.File.OpenRead(bj.Targetpath + "\\" + zipfilename);
do
{
bytes = zipstream.Read(buffer, 0, 2048);
ftpstream.Write(buffer, 0, bytes);
}
while (bytes > 0);
ftpstream.Close();
ftpstream.Dispose();
Du får byta ut en del variabelnamn dock för att få det att fungera i ditt projekt.Sv:FTP