小编Mar*_*aul的帖子

List<string> 到 listbox.Items C#

我有这个代码

public 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.TopDirectoryOnly);
            files.AddRange(filesInCurrent);
        }
        catch
        {
            // Do Nothing
        }
        try
        {
            if (searchSubfolders)
            {
                string[] foldersInCurrent = System.IO.Directory.GetDirectories(currentFolder, "*.*", System.IO.SearchOption.TopDirectoryOnly);
                foreach (string _current in foldersInCurrent)
                {
                    folders.Enqueue(_current);
                }
            }
        }
        catch
        {
            // Do Nothing
        }
    }
    return files;
}
Run Code Online (Sandbox Code Playgroud)

它列出特定目录中的所有文件并搜索忽略异常的子目录 List<string>

但是我怎么能列出 List<string>结果到列表框中? …

c#

-4
推荐指数
1
解决办法
5202
查看次数

标签 统计

c# ×1