nsvrao Ответов: 3

Как переместить файл из одной папки в другую папку в FTP


Хай Всем,

Мне нужно переместить файл из одной папки в другую папку в FTP, переименовав его (в C#).

Я не знаю, как переместить файл из одной папки в другую папку на FTP.


Пожалуйста, дайте мне знать, как подойти.


Заранее спасибо,
Шринивас.

jaideepsinh

Какой ftp вы используете?

[no name]

Есть еще информация?

3 Ответов

Рейтинг:
2

Winston Madiano

Если вы пытаетесь загрузить то
Попробуйте использовать EnterpriseDT.Net.Ftp
Просто добавьте edtFTPnet.dll для вас проект.

Ссылка для просмотра класса
http://www.enterprisedt.com/products/edtftpnetpro/doc/manual/api/html/N_EnterpriseDT_Net_Ftp.htm[^]

Ссылка для скачивания edtFTPnet.dll и образец
http://www.enterprisedt.com/products/edtftpnet/downloadlink.html[^]

пример кода

using EnterpriseDT.Net.Ftp;

//Declare as Ftp
private FTPConnection FTP;


//To Connect to ftp
private bool TryConnect()
	{
		bool ret = false;
		try {
			FTP = new FTPConnection();
			FTP.ServerAddress = "192.168.1.13";//Server IP address
			FTP.UserName = "username";//server user name
			FTP.Password = "******";//Password
			FTP.ConnectMode = FTPConnectMode.PASV;
			FTP.Connect();
			ret = FTP.IsConnected;

		} catch (Exception ex) {
		}
		return ret;
	}

//To Send File
if (TryConnect()) 
{
FTP.UploadFile("Directory", "File Name", false);
}


[no name]

Хорошо

Рейтинг:
1

Joezer BH

Прямой ответ - вы не можете этого сделать.
FTP не позволяет напрямую копировать файл с хоста A на хост B.

Что вы можете сделать, так это загрузить файл на свой компьютер с хоста а, а затем загрузить его на хост В.
В этом случае, Решение 2, Автор Уинстон это один хороший вариант, и если вам нужен другой пример кода, дайте мне знать.

Овации,
Эдо


Рейтинг:
1

Code-Hunt

двигаться-файлов в FTP-сервер-с-с[^]

Надеюсь, это поможет...