• <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>
            隨筆 - 89  文章 - 118  trackbacks - 0
            <2008年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            留言簿(16)

            隨筆分類(56)

            隨筆檔案(89)

            文章分類

            推薦博客

            搜索

            •  

            最新隨筆

            最新評(píng)論

            閱讀排行榜


            #import   
            "scrrun.dll"   raw_interfaces_only

            // 參數(shù)格式:"c:\" 或 "c:\test"
            ULONGLONG GetPathUseSpace(
            const char *szPath)
            {
                ASSERT(szPath 
            != NULL);

                
            int nLen = strlen(szPath);
                
            if (nLen == 0)
                    
            return 0;

                ULONGLONG result 
            = 0;

                
            if (nLen == 3)      // c:\
                {
                    ULARGE_INTEGER nFreeBytesAvailable;
                    ULARGE_INTEGER nTotalNumberOfBytes;
                    ULARGE_INTEGER nTotalNumberOfFreeBytes;
                    
            //
                    if (GetDiskFreeSpaceEx(szPath,
                          
            &nFreeBytesAvailable,
                          
            &nTotalNumberOfBytes,
                          
            &nTotalNumberOfFreeBytes))
                    {
                        result 
            = nTotalNumberOfBytes.QuadPart - nFreeBytesAvailable.QuadPart;
                    }
                }
                
            else
                {
                    CoInitialize(NULL);  
                    {  
                        
            try  
                        {  
                            Scripting::IFileSystem3Ptr   fs;  
                            fs.CreateInstance(__uuidof(Scripting::FileSystemObject)); 
                            
                            Scripting::IFolderPtr   folder;  
                            fs
            ->GetFolder(_bstr_t(szPath),&folder);
                            
                            _variant_t vsize;
                            folder
            ->get_Size(&vsize);
                            result 
            = (double)vsize;
                        }  
                        
            catch(_com_error &e)  
                        {  
                            result 
            = -1;
                        }  
                    }  

                    CoUninitialize();   
                }

                
            return result;
            }


            VC取得目錄的大小可以用COM方式,但是在某些操作系統(tǒng)上使用COM方式取根目錄大小(即某一個(gè)盤已用空間)會(huì)出現(xiàn)問題,可以用GetDiskFreeSpaceEx,上面是我寫了一個(gè)小函數(shù)。
            posted on 2008-07-02 16:33 胡滿超 閱讀(2934) 評(píng)論(13)  編輯 收藏 引用

            FeedBack:
            # re: VC取得目錄大小 2008-07-03 10:28 pang
            你好 我是出版社的編輯,我看到你博客中的內(nèi)容,感覺寫的非常不錯(cuò)。
            現(xiàn)在正在找人寫一個(gè)VC的書。
            如果想把這些內(nèi)容和更多的人分享,可以和我聯(lián)系,把這些東西寫成書。
            我的郵箱:books_522008@yahoo.com.cn  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2010-07-29 09:30 zhaoyw'
            不錯(cuò),謝謝了啊  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2010-09-03 08:53 胡滿超
            不客氣,謝謝鼓勵(lì)@zhaoyw'
              回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2011-10-24 09:11 
            造成對(duì)于業(yè)績(jī)構(gòu)成的 主體必須明確,構(gòu)成業(yè)績(jī)的三個(gè)主體是廠家,商家,市場(chǎng)三個(gè)提下下面達(dá)成對(duì)于業(yè)績(jī)的認(rèn)識(shí)的過(guò)程當(dāng)中,明顯的可以能夠清楚這個(gè)的底線的基礎(chǔ)在于一種新的業(yè)績(jī)的構(gòu)成的基礎(chǔ)。  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2011-10-24 09:13 
            構(gòu)成新的業(yè)績(jī)基礎(chǔ)的前提條件在于在這樣的過(guò)程當(dāng)中自己應(yīng)該不能夠丟棄的東西是什么,這個(gè)不能夠丟棄的東西在于運(yùn)用什么樣的一種方式獲得對(duì)于業(yè)績(jī)認(rèn)可的過(guò)程,是國(guó)美體系在華強(qiáng)市場(chǎng)上面的杜小兵的基礎(chǔ)的過(guò)程在于對(duì)于新的業(yè)績(jī)的過(guò)程。  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2011-10-24 09:15 
            根據(jù)這樣的一種認(rèn)識(shí),內(nèi)心的一種認(rèn)識(shí)底線實(shí)際上必須有一種基礎(chǔ)認(rèn)識(shí),那就是在目前這樣的一種業(yè)績(jī)進(jìn)行的過(guò)程當(dāng)中,自己確實(shí)能夠把握的東西在于在這個(gè)過(guò)程當(dāng)中自己具備的一種達(dá)成業(yè)績(jī)的實(shí)力,因?yàn)檫@個(gè)過(guò)程在于在一個(gè)禮拜的時(shí)間內(nèi)獲取或者更長(zhǎng)的時(shí)間獲取,或者獲取不了,但是這個(gè)前提條件在于正常的離職狀態(tài)的方式產(chǎn)生  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2011-10-24 09:17 
            新的業(yè)績(jī)的構(gòu)成就是如此簡(jiǎn)單,不過(guò)在現(xiàn)實(shí)的業(yè)績(jī)體系里面實(shí)現(xiàn)這樣的一種業(yè)績(jī)過(guò)程顯然不合適,畢竟這樣的業(yè)績(jī)的客觀過(guò)程也不過(guò)是對(duì)于未來(lái)即使再爭(zhēng)取也就是未來(lái)1年的業(yè)績(jī)過(guò)程,因此現(xiàn)在的業(yè)績(jī)必須是盡量在這樣的一個(gè)前提條件下面遵循一種新的業(yè)績(jī)構(gòu)成的方法下面自己應(yīng)該注意的一些問題  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2011-10-24 09:19 
            新的業(yè)績(jī)的構(gòu)成和在目前構(gòu)成的業(yè)績(jī)方式坦白的說(shuō)是矛盾的,并且是在與現(xiàn)實(shí)當(dāng)中有沖突的,仔細(xì)的說(shuō)來(lái)這個(gè)業(yè)績(jī)的組成的建立給予自己留下的空間在于其實(shí)必須給予自己有一種積極的安全的業(yè)績(jī)狀態(tài)的方式,即使現(xiàn)在認(rèn)真的遵循未來(lái)一年的業(yè)績(jī)?cè)斐傻臏?zhǔn)備  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2011-10-24 09:21 
            新的業(yè)績(jī)?cè)谶@樣的一個(gè)過(guò)程當(dāng)中與自己本來(lái)內(nèi)心里面需要辦理的事情,比如現(xiàn)金狀況,比如領(lǐng)導(dǎo)分析這些事務(wù)性分析是沒有關(guān)系的,自己明確這些是對(duì)于業(yè)績(jī)最大的尊重  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2012-09-28 20:00 給個(gè)正臉
            你好,我實(shí)現(xiàn)了下這個(gè)函數(shù),根目錄大小可以獲取。。但是再深的目錄獲取到的大小為空。。不知道為什么啊。。對(duì)com編程不懂啊。。  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2012-09-28 20:49 給個(gè)正臉
            我的環(huán)境是,win7沒有成功。。XP下是可以的。。  回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小 2012-10-15 15:01 胡滿超
            我在Win7上驗(yàn)證能工作呀,有問題可以給我發(fā)郵件humanchao_2@163.com@給個(gè)正臉
              回復(fù)  更多評(píng)論
              
            # re: VC取得目錄大小[未登錄] 2014-03-21 18:40 xy
            GetDiskFreeSpaceEx獲得的是驅(qū)動(dòng)器實(shí)際占用的空間,而下面代碼獲得的是目錄大小,請(qǐng)問如何獲得目錄實(shí)際占用的空間? sinee3000@sina.com  回復(fù)  更多評(píng)論
              

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            97精品国产91久久久久久| 一本久久久久久久| 伊人久久一区二区三区无码| 亚洲国产成人精品女人久久久| 日韩欧美亚洲综合久久影院Ds | 99蜜桃臀久久久欧美精品网站 | 久久精品无码av| 久久久噜噜噜久久中文字幕色伊伊| 香蕉久久夜色精品升级完成| 亚洲国产精品久久久久| 久久久久高潮综合影院| 久久综合九色综合久99 | 国产一级持黄大片99久久| 久久综合色之久久综合| 97久久香蕉国产线看观看| 久久久久99精品成人片| 99久久久精品免费观看国产| 伊人伊成久久人综合网777| 91精品国产91久久久久久| 狼狼综合久久久久综合网| 久久笫一福利免费导航| 亚洲国产精品久久66| 久久久久人妻一区精品性色av| 日日狠狠久久偷偷色综合96蜜桃| 青青青青久久精品国产h| 亚洲AV无码久久精品狠狠爱浪潮| 色婷婷噜噜久久国产精品12p | 久久精品国产99国产精品导航| 久久精品国产精品亚洲| 久久99中文字幕久久| 久久精品免费观看| 国内精品人妻无码久久久影院| 久久精品日日躁夜夜躁欧美| 无码人妻久久一区二区三区蜜桃| 久久se精品一区二区| 久久久精品国产sm调教网站 | 丁香狠狠色婷婷久久综合| 人妻无码αv中文字幕久久 | 久久国产色AV免费看| 97精品伊人久久大香线蕉app| 91精品国产9l久久久久|