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

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>
            欧美成人在线网站| 亚洲国产精品一区二区三区 | 国产精品一区二区久激情瑜伽| 亚洲美女精品成人在线视频| 亚洲黄页一区| 欧美日韩国产精品自在自线| 国产三级欧美三级日产三级99| 亚洲男人的天堂在线aⅴ视频| 在线视频中文亚洲| 国产乱人伦精品一区二区| 久久久久**毛片大全| 久久婷婷蜜乳一本欲蜜臀| 亚洲人体1000| 亚洲综合99| 亚洲第一主播视频| 亚洲免费观看高清在线观看| 国产精品国产馆在线真实露脸| 久久精品国产亚洲一区二区三区 | 亚洲国产一区二区视频| 欧美日韩的一区二区| 欧美一区二区三区在线| 久久久亚洲一区| 欧美日韩一区二区免费视频| 国产精品日韩欧美一区二区| 久久超碰97人人做人人爱| 久久九九精品99国产精品| 亚洲国产一区二区精品专区| 99国产精品99久久久久久| 国产农村妇女毛片精品久久麻豆 | 一本久久精品一区二区| 国户精品久久久久久久久久久不卡| 免费欧美日韩| 国产精品网站在线| 亚洲国产三级在线| 国外成人网址| 中日韩高清电影网| 亚洲三级免费| 久久手机免费观看| 日韩西西人体444www| 亚洲香蕉网站| 伊甸园精品99久久久久久| 亚洲精品美女91| 国产视频在线观看一区二区三区| 亚洲黄色三级| 又紧又大又爽精品一区二区| 中日韩午夜理伦电影免费| 亚洲三级性片| 久久综合999| 欧美专区第一页| 欧美性事免费在线观看| 亚洲丶国产丶欧美一区二区三区| 国产欧美在线| 亚洲综合三区| 欧美一区二区免费观在线| 欧美日韩日韩| 日韩一级片网址| 亚洲激情另类| 欧美jizz19hd性欧美| 欧美α欧美αv大片| 国产精品一区毛片| 一区二区三区欧美成人| 久久久久久噜噜噜久久久精品| 亚洲免费视频观看| 欧美日韩一区二区免费视频| 亚洲国产日韩欧美综合久久| 亚洲韩日在线| 欧美国产日本| 亚洲精品久久久久久一区二区| 亚洲人成网站精品片在线观看| 美女尤物久久精品| 欧美激情在线免费观看| 最新亚洲激情| 欧美日本国产| 亚洲免费精品| 欧美一区二区视频97| 国产精品素人视频| 欧美一级二级三级蜜桃| 久久亚洲春色中文字幕| 在线观看欧美| 欧美日产在线观看| 亚洲一区久久久| 久久gogo国模啪啪人体图| 国产日本欧美一区二区三区| 久久精品国产免费| 欧美成年网站| 亚洲午夜视频在线| 国产一区二区三区四区| 久久伊人亚洲| 一本久久精品一区二区| 欧美在线网站| 亚洲国产成人一区| 欧美日韩视频一区二区三区| 亚洲一级二级| 欧美国产日韩精品免费观看| 一本色道久久88精品综合| 国产精品家庭影院| 久久精品国产亚洲高清剧情介绍| 免费一级欧美在线大片| 一区二区三区黄色| 国产亚洲一区在线| 欧美绝品在线观看成人午夜影视 | 欧美成人中文字幕| 亚洲无吗在线| 激情成人av| 国产精品va在线播放| 久久天天躁狠狠躁夜夜av| 日韩一级黄色片| 免费成人高清在线视频| 亚洲午夜精品久久久久久浪潮| 国语自产精品视频在线看抢先版结局 | 欧美精品一级| 欧美一级片在线播放| 亚洲精品视频中文字幕| 久久伊伊香蕉| 亚洲欧美视频在线观看| 亚洲精品国产精品国自产观看| 国产精品色午夜在线观看| 欧美激情综合五月色丁香小说| 欧美亚洲视频| 一区二区三区国产精品| 亚洲福利视频网站| 久久综合久久综合九色| 午夜欧美理论片| 正在播放欧美视频| 亚洲国内自拍| 在线视频观看日韩| 国产婷婷成人久久av免费高清| 欧美日韩高清在线一区| 欧美电影在线播放| 久久综合久久久久88| 欧美一级淫片播放口| 亚洲欧美一区在线| 亚洲视频www| 夜色激情一区二区| 99成人在线| 亚洲精品一区二区三区樱花 | 亚洲精选视频在线| 欧美国产日韩一区二区| 久久久久欧美精品| 久久精品夜夜夜夜久久| 欧美一级视频| 久久九九国产精品怡红院| 欧美在线播放一区| 久久精品国产亚洲a| 久久大逼视频| 欧美一区二区在线免费播放| 亚洲另类春色国产| 狠狠色狠狠色综合人人| 国产一区再线| 狠狠久久五月精品中文字幕| 国产一区二区按摩在线观看| 国内激情久久| 亚洲第一久久影院| 亚洲精品在线视频| 亚洲视频一区二区免费在线观看| 一本综合久久| 亚洲字幕一区二区| 久久精品男女| 欧美sm视频| 亚洲国产精品专区久久| 亚洲乱码国产乱码精品精可以看 | 亚洲欧美在线播放| 欧美一区二区三区视频| 欧美不卡激情三级在线观看| 欧美国产丝袜视频| 欧美三级电影一区| 国产午夜精品久久久| 在线欧美三区| 亚洲视频二区| 久久精品国亚洲| 亚洲第一天堂无码专区| 99国产精品久久久久老师| 亚洲欧美日韩天堂| 欧美成人精品一区| 国产精品腿扒开做爽爽爽挤奶网站| 国产一区二区看久久| 亚洲七七久久综合桃花剧情介绍| 亚洲视频中文字幕| 久久另类ts人妖一区二区| 亚洲国产成人久久综合一区| 亚洲深夜福利网站| 久久影院午夜论| 国产精品你懂得| 亚洲电影免费观看高清| 亚洲桃花岛网站| 欧美va亚洲va香蕉在线| 国产精品99久久久久久久女警 | 欧美久久视频| 极品av少妇一区二区| 亚洲五月六月| 欧美激情网站在线观看| 亚洲午夜视频在线观看| 老司机免费视频一区二区| 国产精品免费aⅴ片在线观看| ●精品国产综合乱码久久久久| 亚洲视频大全| 亚洲激情在线观看| 久久青草福利网站| 国产视频久久久久久久| 亚洲天堂网站在线观看视频|