• <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
            <2014年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            留言簿(16)

            隨筆分類(56)

            隨筆檔案(89)

            文章分類

            推薦博客

            搜索

            •  

            最新隨筆

            最新評論

            閱讀排行榜


            #import   
            "scrrun.dll"   raw_interfaces_only

            // 參數格式:"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方式,但是在某些操作系統上使用COM方式取根目錄大小(即某一個盤已用空間)會出現問題,可以用GetDiskFreeSpaceEx,上面是我寫了一個小函數。
            posted on 2008-07-02 16:33 胡滿超 閱讀(2915) 評論(13)  編輯 收藏 引用

            FeedBack:
            # re: VC取得目錄大小 2008-07-03 10:28 pang
            你好 我是出版社的編輯,我看到你博客中的內容,感覺寫的非常不錯。
            現在正在找人寫一個VC的書。
            如果想把這些內容和更多的人分享,可以和我聯系,把這些東西寫成書。
            我的郵箱:books_522008@yahoo.com.cn  回復  更多評論
              
            # re: VC取得目錄大小 2010-07-29 09:30 zhaoyw'
            不錯,謝謝了啊  回復  更多評論
              
            # re: VC取得目錄大小 2010-09-03 08:53 胡滿超
            不客氣,謝謝鼓勵@zhaoyw'
              回復  更多評論
              
            # re: VC取得目錄大小 2011-10-24 09:11 
            造成對于業績構成的 主體必須明確,構成業績的三個主體是廠家,商家,市場三個提下下面達成對于業績的認識的過程當中,明顯的可以能夠清楚這個的底線的基礎在于一種新的業績的構成的基礎。  回復  更多評論
              
            # re: VC取得目錄大小 2011-10-24 09:13 
            構成新的業績基礎的前提條件在于在這樣的過程當中自己應該不能夠丟棄的東西是什么,這個不能夠丟棄的東西在于運用什么樣的一種方式獲得對于業績認可的過程,是國美體系在華強市場上面的杜小兵的基礎的過程在于對于新的業績的過程。  回復  更多評論
              
            # re: VC取得目錄大小 2011-10-24 09:15 
            根據這樣的一種認識,內心的一種認識底線實際上必須有一種基礎認識,那就是在目前這樣的一種業績進行的過程當中,自己確實能夠把握的東西在于在這個過程當中自己具備的一種達成業績的實力,因為這個過程在于在一個禮拜的時間內獲取或者更長的時間獲取,或者獲取不了,但是這個前提條件在于正常的離職狀態的方式產生  回復  更多評論
              
            # re: VC取得目錄大小 2011-10-24 09:17 
            新的業績的構成就是如此簡單,不過在現實的業績體系里面實現這樣的一種業績過程顯然不合適,畢竟這樣的業績的客觀過程也不過是對于未來即使再爭取也就是未來1年的業績過程,因此現在的業績必須是盡量在這樣的一個前提條件下面遵循一種新的業績構成的方法下面自己應該注意的一些問題  回復  更多評論
              
            # re: VC取得目錄大小 2011-10-24 09:19 
            新的業績的構成和在目前構成的業績方式坦白的說是矛盾的,并且是在與現實當中有沖突的,仔細的說來這個業績的組成的建立給予自己留下的空間在于其實必須給予自己有一種積極的安全的業績狀態的方式,即使現在認真的遵循未來一年的業績造成的準備  回復  更多評論
              
            # re: VC取得目錄大小 2011-10-24 09:21 
            新的業績在這樣的一個過程當中與自己本來內心里面需要辦理的事情,比如現金狀況,比如領導分析這些事務性分析是沒有關系的,自己明確這些是對于業績最大的尊重  回復  更多評論
              
            # re: VC取得目錄大小 2012-09-28 20:00 給個正臉
            你好,我實現了下這個函數,根目錄大小可以獲取。。但是再深的目錄獲取到的大小為空。。不知道為什么啊。。對com編程不懂啊。。  回復  更多評論
              
            # re: VC取得目錄大小 2012-09-28 20:49 給個正臉
            我的環境是,win7沒有成功。。XP下是可以的。。  回復  更多評論
              
            # re: VC取得目錄大小 2012-10-15 15:01 胡滿超
            我在Win7上驗證能工作呀,有問題可以給我發郵件humanchao_2@163.com@給個正臉
              回復  更多評論
              
            # re: VC取得目錄大小[未登錄] 2014-03-21 18:40 xy
            GetDiskFreeSpaceEx獲得的是驅動器實際占用的空間,而下面代碼獲得的是目錄大小,請問如何獲得目錄實際占用的空間? sinee3000@sina.com  回復  更多評論
              
            久久狠狠爱亚洲综合影院| 久久久精品久久久久特色影视| 日韩欧美亚洲综合久久影院Ds | 精品免费久久久久国产一区| 国产一区二区精品久久凹凸| 久久久久久久久久久| 国产精品青草久久久久婷婷| 久久久久一本毛久久久| 日韩精品久久久肉伦网站| 久久国产成人精品国产成人亚洲| 久久亚洲AV成人无码| 久久亚洲精品中文字幕三区| 中文国产成人精品久久亚洲精品AⅤ无码精品| 久久久久久精品免费免费自慰| 四虎国产精品免费久久久| 伊人久久大香线蕉综合Av| 久久人妻少妇嫩草AV无码蜜桃| 亚洲国产一成人久久精品| 久久久久99精品成人片牛牛影视| 久久久久亚洲av无码专区喷水| 亚洲国产成人久久综合野外| 青青草原综合久久大伊人精品| 亚洲精品乱码久久久久66| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 精品欧美一区二区三区久久久| 国产成人精品久久免费动漫| 久久精品国产免费观看三人同眠| 国产一区二区精品久久岳| 91久久精品91久久性色| 成人综合伊人五月婷久久| 久久天天躁夜夜躁狠狠躁2022| 久久综合给合综合久久| 久久国产午夜精品一区二区三区| 69久久精品无码一区二区| 久久精品无码专区免费青青| 无码AV波多野结衣久久| 亚洲成色WWW久久网站| 久久久久无码精品国产| 久久久久高潮毛片免费全部播放| 久久99精品国产自在现线小黄鸭 | 无码久久精品国产亚洲Av影片|