Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
9 / 9 / 0
Регистрация: 22.12.2017
Сообщений: 283
1

Получить список папок и вложенных файлов по указанному пути

01.03.2020, 09:39. Показов 558. Ответов 1
Метки нет (Все метки)

Всем привет. Нашел пример, который выводит список файлов и папок, но, из папки с проектом. Как реализовать то же самое, но путь задавать вручную(в виде переменной, например)?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.IO;
 
namespace FolderDIalog
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.WriteLine(Environment.CurrentDirectory);
            Console.BufferHeight = 5000;
            int y = 0;
            ShowRoot(GetRoot(Environment.CurrentDirectory, 4), 0, ref y);
            Console.ReadKey();
        }
        static void ShowRoot(string folder, int level, ref int top)
        {
            top++;
            Console.SetCursorPosition(level * 4, top);
            Console.WriteLine(new DirectoryInfo(folder).Name);
            string[] dirs = Directory.GetDirectories(folder);
            foreach (var s in dirs) ShowRoot(s, level + 1, ref top);
            dirs = Directory.GetFiles(folder);
            foreach (var s in dirs)
            {
                Console.SetCursorPosition(level * 4, top);
                Console.WriteLine(Path.GetFileName(s));
                top++;
            }
        }
        // получить папку высшего уровня
        static string GetRoot(string str, int level)
        {
            if (level == 0) return str;
            return GetRoot(Directory.GetParent(str).ToString(), level - 1);
        }
    }
}
Пытался менять Environment.CurrentDirectory на свой путь, безрезультатно
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2020, 09:39
Ответы с готовыми решениями:

Список папок и вложенных файлов
имеется одна корневая папка, в ней список папок, имя каждой папки это дата, например 19.11.2016. В...

Получить список файлов и папок в подкаталоге
Здравствуйте как сделать см. тему ??? фалйы знаю FileInfo а вот каталоги как ?

Извлечение файлов и папок из архива по указанному пути
Нужно каким-то образом извлечь все файлы в указанный путь из архива. Например. Нажимаешь на кнопку,...

Получить список папок и вложенных папок, отсортированных по размеру
Как можно получить список папок и вложенных папок, отсортированных по размеру

1
114 / 82 / 37
Регистрация: 15.02.2020
Сообщений: 206
01.03.2020, 11:01 2
Encrypted1010,
C#
1
ShowRoot("C:\", 0, ref y);
построит дерево начиная с C:\
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2020, 11:01

Как вывести список файлов внутри вложенных папок?
Здравствуйте. Пытаюсь изучать питон и ооп в целом. Задача: вывести список файлов внутри вложенных...

Требуется получить список всех вложенных папок (с полными их путями) в данной локальной папке.
Требуется получить список всех вложенных папок (с полными их путями) в данной локальной папке....

Получить список всех вложенных файлов
Доброго времени суток, подскажите пож метод. Необходимо отсортировать файлы проекта, проект-папка,...

Получить список файлов из папки и всех вложенных подпапок
Здравствуйте! Из выбранной папки надо в файл записать папки и файлы. Вот код Dim FBD As...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru