Проблема с FTP при загрузке подкаталогов с файлами в них - PullRequest
0 голосов
/ 15 мая 2019

Я использую FluentFTP, и у меня есть метод, который в основном работает.Я хочу иметь возможность установить каталог с текстовым полем и все содержимое каталога, а также подкаталог будет загружен по FTP.

Этот код идет и находит все файлы в корневой папке и подкаталогахно загружает все содержимое каталога и подкаталогов в корневой папке.Я хочу, чтобы он загружал каталог и подкаталоги со всем в нужном месте.

Спасибо за любую помощь!

public static List<string> GetAllFilesFromFolder(string root, bool searchSubfolders)
          {

              Queue<string> folders = new Queue<string>();
              List<string> files = new List<string>();

            folders.Enqueue(root);

              while (folders.Count != 0)
              {
                  string currentFolder = folders.Dequeue();
                  try
                  {

                      string[] filesInCurrent = System.IO.Directory.GetFiles(currentFolder, "*.*", System.IO.SearchOption.AllDirectories);
                      files.AddRange(filesInCurrent);
                  }
                  catch
                  {
                      // Do Nothing
                  }
                  try
                  {
                      if (searchSubfolders)
                      {
                          string[] foldersInCurrent = System.IO.Directory.GetDirectories(currentFolder, "*.*", System.IO.SearchOption.AllDirectories);

                        foreach (string _current in foldersInCurrent)
                          {


                            folders.Enqueue(_current);
                        }
                      }
                  }
                  catch
                  {
                      // Do Nothing
                  }
              }
              return files;
          }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...