• <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>

            戰(zhàn)魂小筑

            討論群:309800774 知乎關(guān)注:http://zhihu.com/people/sunicdavy 開源項目:https://github.com/davyxu

               :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              257 隨筆 :: 0 文章 :: 506 評論 :: 0 Trackbacks

            很久沒有用WindowsAPI來讀取INI,在公司寫服務(wù)器邏輯需要用到,拿來試了下。

            記得很早以前就用過GetPrivateProfile*系的INI讀取函數(shù),有一個問題很煩:ini的文件路徑必須是絕對路徑,否則即便工作路徑是設(shè)置正確的,也是無法讀取到ini文件。以前有查過,說是內(nèi)部搜索路徑的問題。默認是在system32去找。4,5年前的處理方法就是把絕對路徑拿過來和當前路徑組合后傳給GetPrivateProfile*系A(chǔ)PI。

            之后,我自己一直是用自己封裝的文本解析類來讀取ini,很久沒碰這個API,也就沒有路徑煩惱

            今天再次碰到,故詢問了下其他人有沒有什么好的方法:

            只需要將路徑改為當前路徑標識即可,即:

            setting.ini   -->     ./setting.ini

             

            再次詛咒這個惡心的API

            posted on 2010-09-02 10:11 戰(zhàn)魂小筑 閱讀(5313) 評論(6)  編輯 收藏 引用 所屬分類: 操作系統(tǒng)

            評論

            # re: 惡心的GetPrivateProfileString 2010-09-02 12:45 陳梓瀚(vczh)
            "."也是絕對路徑哈,你可以理解為快捷方式什么的……其實是windows自己定義的,而不是GetPrivateProfileString定義的。因此你得把標題改成“惡心的Windows”。  回復  更多評論
              

            # re: 惡心的GetPrivateProfileString 2010-09-02 13:09 路青飛
            哈哈,得改成“惡心的Windows”。  回復  更多評論
              

            # re: 惡心的GetPrivateProfileString 2010-09-02 14:27 tiq
            MSDN 說的是「this parameter does not contain a *FULL PATH* to the file」的情況下從系統(tǒng)目錄中查找,指的是需要完整路徑,和絕對路徑、相對路徑一點關(guān)系都沒有。

            「settings.ini」是文件名,路徑都稱不上,更不用說完整路徑。
            「e:/settings.ini」是絕對路徑,也是完整路徑。
            「./settings.ini」雖然是相對路徑,但是是完整路徑(「.」表示當前工作目錄路徑)。  回復  更多評論
              

            # re: 惡心的GetPrivateProfileString 2010-09-02 23:26 chaogu
            . 和 ..都不是Windows才用的。
            . 表示當前路徑
            .. 表示上級路徑
            . 和 .. 是相對路徑(相對于當前工作路徑)。
            要表示上級的上級路徑用 ../../
              回復  更多評論
              

            # re: 惡心的GetPrivateProfileString 2010-09-03 14:58 陳梓瀚(vczh)
            @chaogu
            惡心的Windows和Linux……  回復  更多評論
              

            # re: 惡心的GetPrivateProfileString 2010-09-17 20:30 俠客西風
            我感覺這個api最好還是不要用,
            好像它是沒讀取一次都是要打開一次文件分析一遍的.

            連續(xù)讀兩次值就是打開 解析 關(guān)閉 打開 解析 關(guān)閉...
            感覺很不好  回復  更多評論
              

            色狠狠久久综合网| 久久综合狠狠色综合伊人| 久久无码人妻精品一区二区三区| 久久精品国产一区二区三区不卡| 久久久久无码中| 国内精品人妻无码久久久影院| 久久久综合九色合综国产| 伊人久久大香线蕉AV一区二区| 伊人久久大香线蕉av不卡| 久久青草国产手机看片福利盒子| 久久国产精品国语对白| 久久精品国产免费观看| 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 精品久久久久久久久久久久久久久| 久久亚洲精品国产精品婷婷| 99久久99久久| 精品国产青草久久久久福利| 精品久久久久久久久久中文字幕 | 久久人人爽人人爽人人AV东京热| 久久激情五月丁香伊人| 国产V亚洲V天堂无码久久久| 亚洲综合久久夜AV | 久久久久久A亚洲欧洲AV冫| 国产午夜精品理论片久久影视| 2019久久久高清456| 日本久久中文字幕| 久久99精品久久久久久9蜜桃| 国产精品久久久久久久| 久久久久亚洲Av无码专| 久久久久久夜精品精品免费啦| yy6080久久| 久久综合亚洲色HEZYO社区| 伊人伊成久久人综合网777| 久久久人妻精品无码一区| 狠狠色伊人久久精品综合网| 久久精品国产精品亚洲精品| 久久99精品国产99久久| 国产亚洲婷婷香蕉久久精品| 7777久久亚洲中文字幕| 一级做a爰片久久毛片16| 丁香五月综合久久激情|