FtpWebRequest - Как компенсировать загрузку файлов, когда сервер по умолчанию использует текущий каталог, отличный от / (root)? - PullRequest
0 голосов
/ 22 июля 2010

При создании FTP-подключений к некоторым серверам по умолчанию в качестве текущего каталога используется другой каталог, кроме корневого.

Например:

/
  abc
    mno
      xyz

Сервер может по умолчанию подключиться к корневому каталогу "/". Другие серверы могут по умолчанию использовать "/abc".

При загрузке файла ftp: //ftp.example.com/abc/mno/xyz/myfile.dat в каталог xyz, FtpWebRequest возвращает 550, когда текущий каталог отличается от текущего "/". то есть FtpWebRequest создает путь /abc/abc/mno/xyz/filename.dat, который, таким образом, не является допустимым путем, то есть 550.

Существует ли какой-либо специальный синтаксис URI, который может компенсировать это, чтобы один и тот же URI работал для обоих типов условий подключения по умолчанию для сервера?

ИЛИ есть ли какое-либо свойство FtpWebRequest, которое можно установить, чтобы сделать его умнее?

1 Ответ

1 голос
/ 28 июля 2010

Это сообщение в блоге , кажется, объясняет, как решить проблему.

...