Новичок в C # WPF .. нужно перечислить файлы, а также файлы подпапок и отобразить в текстовом поле - PullRequest
0 голосов
/ 13 сентября 2018

Использование C # WPF ..

Я хочу нажать кнопку и отобразить полное содержимое папки c: \ temp в текстовом поле. В идеале, когда вы нажимаете кнопку, текстовое поле будет заполняться следующим образом и обновляться при каждом нажатии кнопки.

\ file1.txt

\ file2.txt

\ new folder1 \ file3.txt

\ new folder2 \ file4.txt

что-то подобное .. Я пробовал несколько различных методов, используя Directory.GetFiles, но, похоже, не могу понять синтаксис правильно и не уверен, как получить его в текстовое поле.

Может кто-нибудь дать мне пример кода? спасибо!

1 Ответ

0 голосов
/ 13 сентября 2018

Редактировать:

Если вы хотите получить все файлы во всех вложенных папках, это рекурсивный алгоритм:

    private StringBuilder Contents = new StringBuilder();

    private void ExploreAPath(string Path)
    {
        Contents.Append("Contnet of DIR "+ Path + " : \r\n");

        string[] Files = System.IO.Directory.GetFiles(Path);
        for (int i = 0; i < Files.Length; i++)
        {
            Contents.Append("\t" + Files[i]+"\r\n");
        }

        string[] Directories = System.IO.Directory.GetDirectories(Path);
        for (int i = 0; i < Directories.Length; i++)
        {
            ExploreAPath(Directories[i]);
        }
    }

вы можете использовать вышеуказанные коды таким образом:

 ExploreAPath("C:\\Temp");
 textBox.Text = Contents.ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...