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

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>
            美女啪啪无遮挡免费久久网站| 蜜桃伊人久久| 国产精品一二一区| 欧美一区二区私人影院日本| 午夜精品亚洲| 在线观看欧美成人| 欧美激情第10页| 欧美人与禽猛交乱配| 亚洲午夜小视频| 先锋影院在线亚洲| 亚洲国产小视频在线观看| 91久久久久久久久| 欧美日韩综合在线| 久久九九精品99国产精品| 久久综合九色综合久99| 一区二区三区高清在线| 亚洲欧美www| 亚洲精品乱码久久久久久蜜桃91 | 国产深夜精品| 免播放器亚洲一区| 欧美日韩第一页| 久久国产精品免费一区| 女主播福利一区| 亚洲欧美在线播放| 欧美成ee人免费视频| 亚洲欧美激情精品一区二区| 久久看片网站| 欧美亚洲综合另类| 欧美国产成人在线| 久久久久久久综合狠狠综合| 欧美国产在线视频| 久久精品夜夜夜夜久久| 欧美日本一区| 久久久无码精品亚洲日韩按摩| 欧美激情综合| 牛人盗摄一区二区三区视频| 国产精品网站一区| 亚洲精品久久久久久下一站 | 国产亚洲精品久久久久动| 亚洲人成人一区二区在线观看 | 欧美大片在线影院| 久久精品一区二区国产| 欧美日韩亚洲高清| 亚洲国产精品一区制服丝袜 | 亚洲国产欧美一区| 欧美一二三视频| 亚洲小说欧美另类社区| 美玉足脚交一区二区三区图片| 性欧美1819性猛交| 欧美午夜视频| 亚洲精品无人区| 亚洲黑丝在线| 久久久蜜桃一区二区人| 久久久久国产一区二区三区| 国产精品视频免费一区| 一区二区日韩| 一本色道久久综合亚洲精品小说| 免费观看成人鲁鲁鲁鲁鲁视频| 久久频这里精品99香蕉| 国产日韩精品在线播放| 亚洲欧美日韩精品久久久久| 亚洲一区二区三区在线观看视频| 欧美人在线观看| 亚洲二区在线视频| 亚洲精品一区在线观看香蕉| 久久亚洲精品网站| 欧美www视频| 亚洲国产小视频| 欧美国产精品一区| 亚洲精品欧美在线| 亚洲午夜视频在线观看| 国产精品久久久久久久久免费| 一本在线高清不卡dvd| 亚洲午夜精品一区二区| 欧美性大战久久久久久久蜜臀| 99精品免费网| 午夜在线不卡| 国产综合久久| 欧美va亚洲va日韩∨a综合色| 欧美大片一区二区三区| 亚洲精品一区在线观看香蕉| 欧美日韩一区三区四区| 亚洲在线中文字幕| 久久国产精品久久久| 国外成人在线视频网站| 免费亚洲一区二区| 亚洲区在线播放| 亚洲男人的天堂在线aⅴ视频| 国产麻豆9l精品三级站| 久久精品人人爽| 最新国产成人在线观看 | 国产亚洲精品久久飘花| 久久久久女教师免费一区| 亚洲电影有码| 午夜精品久久久久影视| 激情欧美日韩一区| 欧美激情国产精品| 亚洲欧美一级二级三级| 欧美肥婆在线| 亚洲欧美精品在线| 亚洲国产视频直播| 国产精品久久看| 蜜乳av另类精品一区二区| 一本色道久久综合亚洲精品小说| 欧美诱惑福利视频| 亚洲精品美女在线观看| 国产日韩精品一区二区浪潮av| 老色鬼精品视频在线观看播放| 亚洲视频福利| 亚洲国产导航| 久久蜜臀精品av| 亚洲综合第一| 亚洲区欧美区| 黄色成人在线网址| 国产精品免费小视频| 欧美成人r级一区二区三区| 亚洲在线成人精品| 亚洲免费播放| 欧美激情一区二区三区高清视频| 久久成人亚洲| 亚洲在线免费视频| 最新中文字幕亚洲| 激情视频一区二区三区| 国产伦精品一区二区三区视频孕妇 | 日韩午夜三级在线| 亚洲电影免费观看高清完整版在线| 欧美午夜片在线免费观看| 欧美成人免费网站| 久久久久一区二区| 午夜久久一区| 亚洲一区二区黄| 一区二区三区欧美激情| 亚洲精品久久久久久久久| 欧美成人黑人xx视频免费观看 | 亚洲激情视频| 在线观看国产精品淫| 狠狠综合久久av一区二区老牛| 国产视频一区在线观看| 国产欧美一区二区精品仙草咪| 国产精品mm| 欧美日在线观看| 欧美午夜激情小视频| 欧美日韩三级视频| 欧美日韩精品一本二本三本| 欧美激情在线| 欧美精品videossex性护士| 欧美成人一区在线| 欧美成va人片在线观看| 欧美精品1区2区3区| 欧美日本精品| 欧美视频在线观看一区| 国产精品视频xxxx| 国产视频久久| 精品91在线| 亚洲精品在线视频观看| 亚洲视频在线观看免费| 性久久久久久久久| 欧美综合二区| 蜜桃av一区二区三区| 亚洲国产精品一区二区第一页 | 亚洲一区二区成人| 亚洲欧美国产精品va在线观看| 午夜精品国产精品大乳美女| 欧美在线播放视频| 久久香蕉精品| 欧美日本精品| 国产精品系列在线| 激情偷拍久久| 99视频日韩| 久久精品人人做人人综合| 看欧美日韩国产| 亚洲区欧美区| 欧美在线高清| 欧美激情无毛| 国产日韩精品久久| 亚洲国产精品va在线看黑人动漫| 99精品国产福利在线观看免费| 亚洲欧美综合国产精品一区| 久久综合国产精品| 亚洲精品一级| 欧美一级片一区| 欧美日韩你懂的| 黄色成人av网| 亚洲伊人第一页| 欧美成人免费观看| 亚洲欧美精品在线| 欧美久久成人| 一区二区在线看| 亚洲一区二区三区精品视频 | 一区二区三区四区国产精品| 欧美中文字幕在线观看| 亚洲激情一区二区| 久久精品亚洲热| 国产精品视频免费观看| 亚洲精品欧美在线| 久久综合影音| 亚洲五月婷婷| 欧美日韩中文字幕精品| 亚洲片在线观看| 看片网站欧美日韩|