• <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>
               在SDI項(xiàng)目?jī)?nèi),通過(guò)使用CFileDialog和CFileFind類,不僅可以實(shí)現(xiàn)Windows桌面上現(xiàn)有的查找功能,而且可以靈活擴(kuò)展查找條件.例如,下面的程序?qū)⒃赩isualC++6.0的Output窗口內(nèi)逐行輸出c:\windows下所有長(zhǎng)度小于500字節(jié)的只讀文件:

            #include < direct.h > /*含有
            _getcwd,_chdir原型*/
            void f0(){
            char x[256],y[256];
            CFileDialog fd(TRUE);
            /*用TRUE值構(gòu)造"File Open"對(duì)話框*/
            _getcwd(x,256); /*
            當(dāng)前工作目錄存入x數(shù)組*/

            if (fd.DoModal()==IDOK){
            /*在CfileDialog對(duì)話過(guò)程中,
            先選定c:\windows目錄,
            再選定其下一普通文件,如Notepad.exe,
            或輸入一不存在的文件,如f0.non*/
            _getcwd(y,256);
            /*當(dāng)前工作目錄c:\windows存入y數(shù)組*/
            f1(y); /*用y內(nèi)容調(diào)用f1函數(shù)*/
            }
            _chdir(x); /*當(dāng)前工作目錄置回x內(nèi)容*/
            }

            void f1(CString x){
            BOOL b;CFileFind f;
            /*考慮到遞歸,只能使用局部變量*/
            _chdir(x); b=f.FindFile("*.*");
            /*當(dāng)前工作目錄置成實(shí)參x,
            然后查其下所有文件*/
            while(b){
            b=f.FindNextFile();
            if (f.IsDirectory()){
            /*當(dāng)前文件是目錄*/
            if (!f.IsDots())
            { f1(f.GetFilePath());
            /*目錄文件非"."和"..",
            則用全路徑調(diào)用自身*/
            }
            }
            else
            if (f.IsReadOnly()&&f.GetLength
            ()< 500){
            afxDump< < "\n";
            afxDump< < f.GetFilePath();
            /*輸出長(zhǎng)度小于500字節(jié)的只讀文件的文件*/
            }
               }
            }
               待程序正常結(jié)束后,Output窗口將顯示執(zhí)行結(jié)果.另外,經(jīng)用CmemoryState類檢查,已證明此段程序未導(dǎo)致內(nèi)存泄漏.
            Posted on 2005-11-08 19:32 艾凡赫 閱讀(456) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 算 法
            色综合久久无码中文字幕| 成人久久精品一区二区三区| 香蕉久久永久视频| 国产成人久久精品激情| 亚洲精品乱码久久久久66| 欧美牲交A欧牲交aⅴ久久| 熟妇人妻久久中文字幕| 亚洲综合熟女久久久30p| 无码人妻久久久一区二区三区| 久久中文字幕人妻丝袜| 亚洲va中文字幕无码久久| 97久久精品无码一区二区| av无码久久久久不卡免费网站| 狠狠色婷婷综合天天久久丁香| 国产激情久久久久影院老熟女| 久久综合五月丁香久久激情| 久久久久久精品无码人妻| 久久久久99精品成人片直播| 青青热久久综合网伊人| 久久久久亚洲爆乳少妇无| 欧美精品国产综合久久| 欧美综合天天夜夜久久| 精品久久久久久99人妻| 久久精品无码一区二区WWW| 国产99久久精品一区二区| 日韩久久久久中文字幕人妻 | 色青青草原桃花久久综合| 日韩精品无码久久久久久| 久久成人18免费网站| 区久久AAA片69亚洲| 久久精品视屏| 久久99这里只有精品国产| 精品久久香蕉国产线看观看亚洲 | 久久人人添人人爽添人人片牛牛| 色婷婷综合久久久久中文 | 99久久99久久精品免费看蜜桃| 久久精品无码一区二区日韩AV| 久久精品亚洲日本波多野结衣| 精品久久久久久无码中文字幕| 伊人久久综合热线大杳蕉下载| 久久久久久亚洲Av无码精品专口|