檔案路徑和ini檔案操作小結

2021-09-25 19:04:16 字數 1330 閱讀 7195

1、相對路徑和絕對路徑

絕對路徑:就是把在某盤某目錄下某檔案詳細寫出,相對路徑可以省略前面的一些資料夾,預設為再當前專案目錄下儲存的檔案。路徑有3種方式,當前目錄下的c#檔案相對路徑、當前工作盤的c#檔案相對路徑、絕對路徑。以c:\tmp\book為例(假定當前工作目錄為c:\tmp)。「book」,「\tmp\book」,「c:\tmp\book」都表示c:\tmp\book。能寫全的絕對目錄最好寫全,可以借助一些api函式獲取當前專案的路徑。

2、檔案路徑的表示:@和』\』

在c#中 「\」是特殊字元,要表示它的話需要使用「\」。由於這種寫法不方便,c#語言提供了@對其簡化。只要在字串前加上@即可直接使用「\」

c、c++、c#等語言中\(乙個槓)用來作特殊任務,表示轉義字元,如\n表示換行,要表示乙個\,要用\表示。

3、獲取絕對路徑的常用api函式

//獲取應用程式的當前工作目錄。

string path1 = system.io.directory.getcurrentdirectory();

messagebox.show(「獲取應用程式的當前工作目錄:」 + path1);

//獲取程式的基目錄。//獲取和設定包括該應用程式的目錄的名稱。//獲取啟動了應用程式的可執行檔案的路徑,不包括可執行檔案的名稱。//獲取啟動了應用程式的可執行檔案的路徑及檔名4、ini檔案

在做專案過程中,有時需要儲存一些簡單的配置資訊,可以使用xml,也可以使用ini檔案。ini檔案可以當作乙個簡化的資料庫。ini檔案格式由節(section)、鍵(key)、值(value)組成。

寫入:writeprivateprofilestring(string section, string key, string val, string filepath);

讀出:getprivateprofilestring(string section, string key, string def, stringbuilder retval, int size, string filepath);

寫入時不用去單獨建立ini檔案,執行寫入函式,如果不存在該檔案,會自動建立檔案。在c#專案中一般會在debug資料夾中和exe檔案在一起

詳細操作ini檔案見:

ini檔案操作

uses inifiles 寫入 varfilename string fileini tinifile begin filename extractfilepath paramstr 0 connect.ini fileini tinifile.create filename fileini.wr...

ini檔案操作

using system using system.collections.generic using system.linq using system.text using system.runtime.interopservices using system.io namespace inifi...

ini檔案操作

最近在整ini檔案,看到一篇不錯的介紹就轉了過來 概述在程式中經常要用到設定或者其他少量資料的存檔,以便程式在下一次執行的時候可以使用,比如說儲存本次程式執行時視窗的位置 大小 一些使用者設定的資料等等,在 dos 下程式設計的時候,我們一般自己產生乙個檔案,由自己把這些資料寫到檔案中,然後在下一次...