Передача файла через интернет - C#

Узнай цену своей работы

Формулировка задачи:

Задача: передать файл клиенту от сервера, целиком, т.е. отправка самого файла, а не чтение его с сервера клиенту. Проблема: не знаю как осуществить. м.б. всё таки нужно читать, но у меня не выходит, txt файлы ещё кое как, и то кириллицу не воспринимает, а остальные форматы вообще неправильно передаёт...

Решение задачи: «Передача файла через интернет»

textual
Листинг программы
/* Create Object Instance */
ftp ftpClient = new ftp(@"ftp://10.10.10.10/", "user", "password");
 
/* Upload a File */
ftpClient.upload("etc/test.txt", @"C:\Users\metastruct\Desktop\test.txt");
 
/* Download a File */
ftpClient.download("etc/test.txt", @"C:\Users\metastruct\Desktop\test.txt");
 
/* Delete a File */
ftpClient.delete("etc/test.txt");
 
/* Rename a File */
ftpClient.rename("etc/test.txt", "test2.txt");
 
/* Create a New Directory */
ftpClient.createDirectory("etc/test");
 
/* Get the Date/Time a File was Created */
string fileDateTime = ftpClient.getFileCreatedDateTime("etc/test.txt");
Console.WriteLine(fileDateTime);
 
/* Get the Size of a File */
string fileSize = ftpClient.getFileSize("etc/test.txt");
Console.WriteLine(fileSize);
 
/* Get Contents of a Directory (Names Only) */
string[] simpleDirectoryListing = ftpClient.directoryListDetailed("/etc");
for (int i = 0; i < simpleDirectoryListing.Count(); i++) { Console.WriteLine(simpleDirectoryListing[i]); }
 
/* Get Contents of a Directory with Detailed File/Directory Info */
string[] detailDirectoryListing = ftpClient.directoryListDetailed("/etc");
for (int i = 0; i < detailDirectoryListing.Count(); i++) { Console.WriteLine(detailDirectoryListing[i]); }
/* Release Resources */
ftpClient = null;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.4 из 5
Похожие ответы