Member 13846964 Ответов: 1

Как создать вложенные папки на ftp сервере


привет, создал каталог в ftp и нужно создать подпапки в каталоге, нужно создать, как показано ниже, пожалуйста, sugest.

ftp://192....../folder
нужно создать подпапку в этой папке, например
ftp://192...../folder/yyyy
ftp://192..../folder/yyyy/MM
ftp://192.1..../folder/yyyy/MM/DD

Что я уже пробовал:

private void MakeDir(string dirName)
       {
           try
           {
               //create the directory
               FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create(new Uri(FTPIP + "/" + dirName));
               requestDir.Method = WebRequestMethods.Ftp.MakeDirectory;
               requestDir.Credentials = new NetworkCredential(myftpcreds.UserName, myftpcreds.Password);
               requestDir.UsePassive = true;
               requestDir.UseBinary = true;
               requestDir.KeepAlive = false;
               FtpWebResponse response = (FtpWebResponse)requestDir.GetResponse();
               Stream ftpStream = response.GetResponseStream();
               ftpStream.Close();
               response.Close();
               // return true;
           }

Richard MacCutchan

В чем же вопрос?

Member 13846964

Привет сэр, нужно создать подпапку в каталоге на ftp

1 Ответов

Рейтинг:
5

User 7429338

Вы можете сделать каталог следующим образом:

WebRequest request = WebRequest.Create("ftp://example.com/directory");
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential("username", "password");
using (var response = (FtpWebResponse) request.GetResponse())
{
	// Check response.StatusCode for success.
}


Member 13846964

@Jones, спасибо, я создал каталог, но мне нужно создать подпапку в этом каталоге любой идеи.

[no name]

Просто сделайте то же самое с другим путем. Заменить "ftp://example.com/directory" с "ftp://example.com/directory/subdirectory".

Member 13846964

@jones это не работает, мне нужно создать yearsubfolder и subfolder Month, нажав на кнопку загрузки..

Member 13846964

я хочу o создать один подкаталог mor в подкаталоге его не создавая пожалуйста предложите

[no name]

Вы должны создавать их по порядку, он будет создавать только по одному за раз:
сначала создай "ftp://example.com/directory" тогда ... "ftp://example.com/directory/subdirectory" тогда ... "ftp://example.com/directory/subdirectory/anotherdirectory-и так далее.

Member 13846964

Спасибо, Джонс.- это сработало..

[no name]

В любое время :)