2014-09-25 18 views
0

Я могу загрузить файл без каких-либо проблем с FTP, но не могу загрузить файл с локального FTP-сервера. Я изменил его на черные и слабые стороны по пути адреса, но по-прежнему имеют ту же ошибку.Ошибка загрузки ftp: «Формат данного пути не поддерживается».

string _ftpURL = @"192.168.0.134"; 
string _UserName = "root"; //User Name of the SFTP server 
string _Password = "porter"; //Password of the SFTP server 
int _Port = 2222; //Port No of the SFTP server (if any) 
string _ftpDirectory = "/home/root/systools/WM"; //The directory in SFTP server where the files will be uploaded 
string LocalDirectory = " E:\\charan\\final test\\WebMobility.db"; //Local directory from where the files will be uploaded 
Sftp Connection = new Sftp(_ftpURL, _UserName, _Password); 
Connection.Connect(_Port); 
**Connection.Put(LocalDirectory, _ftpDirectory);** 
Connection.Close(); 

ответ

0

Я считаю, что у вас есть addional пробел в вашем локальном переменном каталоге:

string LocalDirectory = " E:\\charan\\final test\\WebMobility.db"; 

изменить его на

string LocalDirectory = "E:\\charan\\final test\\WebMobility.db"; 
+0

Спасибо fnupp, что была ошибкой ... –

0

Если вы используете один «/» без отключения последовательности символов, вы строка не будет интерпретироваться правильно.
Попробуйте с

string _ftpDirectory = @"/home/root/systools/WM"; 

или

string _ftpDirectory = "//home//root//systools//WM"; 

Вы можете прочитать больше о экранирующих последовательностях here

+0

NO Сева так ли не помог мне. –

Смежные вопросы