青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

We do not always find visible happiness in proportion to visible virtue

夢幻白樺林

SHARE

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  14 Posts :: 58 Stories :: 62 Comments :: 0 Trackbacks

公告

常用鏈接

留言簿(5)

搜索

  •  

最新隨筆

最新評論

閱讀排行榜

    /// <summary>
    
/// 非遞歸遍歷文件夾
    
/// </summary>
    public class UnRecursionDirectoryReader 
    {
        
public event UnRecursionRead OnUnRecursionItemRead;
        
public event UnRecursionRead OnUnRecursionDequeue;
        
public event UnRecursionRead OnUnRecursionEnqueue;

        
public void Read(string Path)
        {
            
string P_Path = Path;
            Queue
<string> source = new Queue<string>();
            
bool IsHasChild = true;//是否有子文件夾            
            while (IsHasChild)
            {
                
string[] Directorys = System.IO.Directory.GetDirectories(P_Path);
                
string[] Files = System.IO.Directory.GetFiles(P_Path);
                
foreach (string dir in Directorys)
                {                       
                    source.Enqueue(dir); 
//入隊列,開始訪問文件夾
                    if (OnUnRecursionEnqueue != null) OnUnRecursionEnqueue(dir, P_Path);
                }
                
foreach (string file in Files)
                {                     

                    if (OnUnRecursionItemRead != null) OnUnRecursionItemRead(file, P_Path); //訪問文件
                }
                
if (source.Count > 0)
                {
                    
string OldPath = P_Path;
                    P_Path 
= source.Dequeue();//出隊列,更換文件夾
                    if (OnUnRecursionDequeue != null) OnUnRecursionDequeue(P_Path, OldPath);
                }
                
else
                {
                    IsHasChild 
= false;
                }
            }
        }
    }

demo:
         
TreeNode TargetNode = null//指向treeview的結點
    Queue<TreeNode> TreeQueue = new Queue<TreeNode>(); //臨時存放

        
private void read()
    {
           CYS.UnRecursionDirectoryReader TreeReader 
= new CYS.UnRecursionDirectoryReader();
            TreeReader.OnUnRecursionDequeue
+=new CYS.UnRecursionRead(TreeReader_OnUnRecursionDequeue);
            TreeReader.OnUnRecursionEnqueue
+=new CYS.UnRecursionRead(TreeReader_OnUnRecursionEnqueue);
            TreeReader.OnUnRecursionItemRead
+=new CYS.UnRecursionRead(TreeReader_OnUnRecursionItemRead);
            TreeReader.Read(AppRoot);            
        }

        
private void TreeReader_OnUnRecursionItemRead(string DireName, string Parent)
        {            
            TargetNode.Nodes.Add(System.IO.Path.GetFileName(DireName));
        }

        
private void TreeReader_OnUnRecursionDequeue(string DireName, string Parent)
        {
            TargetNode 
= TreeQueue.Dequeue();
        }

        
private void TreeReader_OnUnRecursionEnqueue(string DireName, string Parent)
        {
            TreeNode Node 
= new TreeNode(System.IO.Path.GetFileName(DireName));
            TargetNode.Nodes.Add(Node);
            TreeQueue.Enqueue(Node);
        }




posted on 2007-09-18 09:39 colys 閱讀(1347) 評論(0)  編輯 收藏 引用 所屬分類: C#.Net

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜精品一区二区三区电影天堂 | 欧美日本一道本在线视频| 国产一区二区在线观看免费| 亚洲天堂av在线免费观看| 亚洲美女黄色| 国产精品高潮呻吟久久av无限| 亚洲天堂久久| 亚洲免费在线看| 国产一区欧美日韩| 免费观看成人鲁鲁鲁鲁鲁视频| 久久亚洲精品视频| 亚洲精选中文字幕| 日韩一级在线| 国产亚洲欧美在线| 免费亚洲网站| 欧美日韩亚洲一区二区三区在线观看 | 久久婷婷综合激情| 亚洲激情婷婷| 亚洲素人一区二区| 国产主播在线一区| 欧美高清你懂得| 欧美日韩一区二区在线| 欧美一区亚洲二区| 欧美成人精品1314www| 亚洲五月婷婷| 久久精品理论片| 中日韩美女免费视频网址在线观看 | 亚洲男人影院| 亚洲电影一级黄| 亚洲午夜电影| 亚洲国产天堂久久国产91| 这里只有精品丝袜| 伊人精品久久久久7777| 日韩视频在线免费观看| 精品999网站| 亚洲精品久久久久中文字幕欢迎你 | 午夜欧美大片免费观看| 午夜日韩在线| 亚洲欧美日韩国产一区二区| 欧美日韩直播| 久久婷婷久久| 欧美日韩ab| 欧美在线观看视频一区二区三区 | 一区二区三区精密机械公司 | 亚洲国产高潮在线观看| 日韩视频欧美视频| 欧美网站大全在线观看| 午夜欧美精品| 国产精品r级在线| 老色鬼精品视频在线观看播放| 欧美18av| 久久成人免费网| 欧美aⅴ99久久黑人专区| 亚洲午夜久久久久久久久电影网| 亚欧美中日韩视频| 日韩视频国产视频| 欧美影片第一页| 亚洲视频免费| 免费在线看一区| 久久精品视频免费| 欧美日韩国产高清视频| 欧美一级日韩一级| 免费亚洲电影在线观看| 美女日韩欧美| 国产一区二区三区在线播放免费观看| 最新高清无码专区| 亚洲黄色在线看| 久久aⅴ国产紧身牛仔裤| 亚洲在线1234| 欧美日本不卡高清| 亚洲国产一区二区三区在线播| 国外精品视频| 亚洲欧美日韩国产综合| 亚洲视频国产视频| 久久久伊人欧美| 久久国产精品久久久| 国产精品久久久久久av下载红粉| 最新日韩中文字幕| 亚洲美女在线看| 美女国产精品| 欧美激情中文字幕一区二区| 一区二区在线免费观看| 性欧美8khd高清极品| 欧美一区永久视频免费观看| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲乱码国产乱码精品精| 最新中文字幕亚洲| 久久香蕉国产线看观看网| 免费成人网www| 亚洲高清在线视频| 麻豆国产va免费精品高清在线| 久久夜色精品一区| 1204国产成人精品视频| 久久久久国产精品厨房| 久久婷婷成人综合色| 在线播放中文字幕一区| 一区二区欧美日韩| 美女黄网久久| 一区二区三区高清在线| 国产精品一区二区三区观看| 亚洲自拍偷拍网址| 久久综合伊人77777| 国产在线欧美日韩| 免费不卡在线观看av| 亚洲精品一区在线观看| 亚洲欧美清纯在线制服| 国内精品模特av私拍在线观看| 久久精品盗摄| 亚洲国产精品欧美一二99| 国产精品永久免费在线| 欧美亚洲三区| 欧美国产日韩在线观看| 亚洲一级二级在线| 国产日韩欧美中文| 久久资源av| 亚洲国产欧美在线人成| 一本色道久久综合亚洲精品不卡 | 中日韩视频在线观看| 久久精品国产精品 | 久久婷婷国产综合尤物精品| 亚洲国产日韩一区| 性感少妇一区| 国产一区二区三区在线播放免费观看| 免费在线看一区| 亚洲影音先锋| 欧美电影电视剧在线观看| 亚洲一区二区三区在线播放| 韩国一区电影| 欧美日韩一区三区四区| 久久亚洲国产精品日日av夜夜| 99综合精品| 欧美成人一二三| 欧美诱惑福利视频| 亚洲夫妻自拍| 国产精品视频免费观看www| 欧美jizz19性欧美| 久久精品99国产精品日本| 99国产精品自拍| 亚洲电影自拍| 久久久之久亚州精品露出| 亚洲色图自拍| 亚洲欧洲在线视频| 精品福利电影| 欧美亚州一区二区三区 | 99在线|亚洲一区二区| 欧美激情一区二区三区在线| 亚洲欧美成人一区二区三区| 一本色道久久综合| 亚洲激情欧美激情| 精品动漫3d一区二区三区免费| 国产精品夜夜嗨| 国产精品久久| 国产精品久久久久秋霞鲁丝| 欧美激情一区二区在线| 久久一日本道色综合久久| 欧美亚洲网站| 欧美一区二区日韩一区二区| 99国产精品国产精品久久| 麻豆freexxxx性91精品| 亚洲欧美在线aaa| 99精品免费| 久久爱www| 日韩网站在线看片你懂的| 亚洲精品国产视频| 亚洲国产三级网| 男人的天堂亚洲在线| 91久久精品一区二区三区| 欧美激情第1页| 欧美电影资源| 亚洲激情社区| 亚洲精品美女久久久久| 亚洲精品一区在线| 一区二区国产日产| av成人毛片| 久久电影一区| 免费欧美电影| 欧美四级剧情无删版影片| 国产精品电影在线观看| 国产精品日韩一区二区三区| 国产精品免费视频观看| 国产亚洲成av人片在线观看桃| 国产日韩精品一区二区三区在线| 国产伦精品一区二区三区四区免费| 国产欧美一区二区三区久久人妖| 国产日产亚洲精品| 1769国产精品| 一区二区三区视频在线看| 亚洲免费综合| 美女图片一区二区| 亚洲黄色尤物视频| 亚洲一区bb| 亚洲免费影视| 欧美成人伊人久久综合网| 欧美理论视频| 国产视频欧美| 91久久精品一区二区别| 亚洲综合欧美| 免费观看在线综合色| 99成人在线| 欧美成人一区二区三区片免费|