C 程式設計中的路徑

2021-08-25 14:17:28 字數 1288 閱讀 9732

在讀取或者寫入檔案時,需要知道檔案的路徑,這些檔案路徑怎麼設定呢?

首先要分清絕對路徑和相對路徑

一般開啟資料夾,顯示的如下:c:\program files;

判斷該檔案存不存在的**:directory.exists(@」c:\program files」);

其中@是轉義字元,相當於「\」,所以也可以寫成:directory.exists(「c:\program files」);

當然,上面是絕對路徑,我們可以設定預設的開啟路徑為絕對路徑:

openfiledialog ofg = new openfiledialog();

ofg.initialdirectory = @"c:\program files";

也可以設定為相對路徑,也就是可以變的路徑:

openfiledialog ofg = new openfiledialog();

ofg.initialdirectory = system.windows

.forms

.startuppath

;//獲取程式啟動路徑,也就是exe文所在的資料夾

相對路徑還有一種方式:

openfiledialog ofg = new openfiledialog();

.basedirectory

;ofg.initialdirectory =basedirectory.substring(0,basedirectory.lenth -1 );

=basedirectory.remove(basedirectory.lenth -1,1 );

如果獲取了檔案之後,也可以操作路徑;

if (ofg.showdialog() == dialogresult.ok)

另外順便提一下c++中的路徑

也可以分為相對路徑和絕對路徑

相對路徑用正斜槓「/」 ./ 表示相對路徑 ../ 表示當前路徑的上一級路徑 ../../表示當前路徑上上一級路徑,依此類推。 向下就 ./test。 ./test/***x 看情況而定。

絕對路徑就跟c#一樣,c:\programs

當然,都要用反斜槓表示轉義字元,所以絕對字元要寫:」c:\programs」

而相對字元不受轉義字元限制: 「c/programs」

如果有乙個當前路徑c:\programs\file.相對路徑可以寫為:

「./x.txt」 表示c:\programs\file\x.txt.

C 中各種路徑

獲取程式的基目錄。獲取模組的完整路徑,包含檔名 system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取和設定當前目錄 該程序從中啟動的目錄 的完全限定目錄。system.environment.currentdirect...

c 中獲取路徑的方法

分類一 要在c 中獲取路徑有好多方法,一般常用的有以下五種 獲取應用程式的當前工作目錄。string path1 system.io.directory.getcurrentdirectory messagebox.show 獲取應用程式的當前工作目錄 path1 獲取程式的基目錄。messageb...

C語言堆中的路徑

05 樹7 堆中的路徑 25 point s 將一系列給定數字插入乙個初始為空的小頂堆h。隨後對任意給定的下標i,列印從h i 到根結點的路徑。每組測試第1行包含2個正整數n和m 1000 分別是插入元素的個數 以及需要列印的路徑條數。下一行給出區間 10000,10000 內的n個要被插入乙個初始...