1. 程式人生 > >C# 相對路徑指定詳解(有用)

C# 相對路徑指定詳解(有用)

1、 根目錄

.\\ 或者直接給出檔名稱,是找根目錄的路徑。

如:path = "gs.mdb" 與 path = ".\\gs.mdb"是一個意思。

2、 根目錄的上級目錄, 在C#中是指定到bin資料夾裡面

..\\ 應用程式的根目錄的上兩級

3、指定到根目錄上面的三級目錄,也就是C#中與bin同一目錄中

..\\..\\gs.mdb 這個意思是在根目錄的三級目錄的gs.mdb檔案

如果在這級目錄中你要指定到指定資料夾中的某個檔案,應該這樣: ..\\..\\dir\\gs.mdb意思在這個目錄中的dir檔案下面的gs.mdb檔案。

4、指定到根目錄的上四級目錄,如下:

..\\..\\..\\ 這樣就指定到根目錄的第四級目錄了。

..\\..\\..\\dir\\gs.mdb 這樣就指定到這個目錄裡面的dir這個資料夾裡面的gs.mdb這個路徑。

5、某個檔案的相對路徑

..\\DbMVC\\bin\\gs.mdb

這種情況如:例如現在有幾個資料夾dir 、 DbMVC、 fd,而應用程式現在在dir資料夾裡面,那麼這個路徑的意思是指定在dir檔案的上兩級目錄的DbMVC的bin中的gs.mdb的檔案路徑。

相關推薦

C相對路徑指定有用

1、 根目錄 .\\ 或者直接給出檔名稱,是找根目錄的路徑。 如:path = "gs.mdb" 與 path = ".\\gs.mdb"是一個意思。 2、 根目錄的上級目錄, 在C#中是指定到bin資料夾裡面 ..\\ 應用程式的根目錄的上兩級 3、指定到根目錄上面的三級

C# 相對路徑指定

文件 某個文件 -s erl 宋體 文件路徑 family 應用程序 mdb 1、 根目錄 .\\ 或者直接給出文件名稱,是找根目錄的路徑。 如:path = "gs.mdb" 與 path = ".\\gs.mdb"是一個意思。 2、 根目錄的上級目錄, 在C#中是指定到

C/C++中作用域

防止 局部作用域 gist 文件中 方式 為什麽不使用 形式參數 lan archive 作用域規則告訴我們一個變量的有效範圍,它在哪兒創建,在哪兒銷毀(也就是說超出了作用域)。變量的有效作用域從它的定義點開始,到和定義變量之前最鄰近的開括號配對的第一個閉括號。也就是說,作

C++: I/O流——串流

name namespace 轉換 pac end 成員 col logs nbsp 一、串流 串流類是 ios 中的派生類 C++的串流對象可以連接string對象或字符串 串流提取數據時對字符串按變量類型解釋;插入數據時把類型 數據轉換成字符串 串流I/O具有格式化功能

C#委托使用Delegates

新的 返回值 一個 個人 執行 第一個 urn 語法 垃圾回收 摘要 委托是C#編程一個非常重要的概念,也是一個難點。本文將系統詳細講解委托。 1. 委托是什麽? 其實,我一直思考如何講解委托,才能把委托說得更透徹。說實話,每個人都委托都有不同的見解,因為看問題的角度不

Python C AP的使用

nds 項目 namespace 以及 int float 數據大小 mem else 簡介 介紹一下Python虛擬機的初始化及退出,Python基本數據類型的對象創建以及C和Python之間的數據類型互相轉換。 Python虛擬機的初始化及退出 初始化Python虛擬機

C++中string類轉載(最下面有程式碼實現

作者:yzl_rex 來源:CSDN 原文:https://blog.csdn.net/yzl_rex/article/details/7839379 要想使用標準C++中string類,必須要包含 #include < string>// 注意是< string>

c/c++預處理過程之條件編譯及預定義的巨集

未經博主同意不得私自轉載!不準各種形式的貼上複製本文及盜圖! 首先對於上篇文章中巨集定義的補充: (1)#define NAME"zhangyuncong" 程式中有"NAME"則,它會不會被替換呢? (2)#define 0x abcd 可以嗎?也就是說,可不可以用不是

C++ 中malloc函式轉載

一、原型:extern void *malloc(unsigned int num_bytes); 標頭檔案:#include <malloc.h> 或 #include <alloc.h> (注意:alloc.h 與 malloc.h

嵌入式C語言實戰開發

一、概述 1、嵌入式開發中為什麼選擇C語言? 因為作業系統的核心都是使用的C語言,而且C語言也有如下幾個優點: (1)出色的移植性,能在多種不同體系結構的軟/硬平臺上執行(修改量越小,移植性越好);

c++迭代器:back_inserter, front_inserter,inserter

1.stl迭代器之配接器( Iterator Adapters) 迭代器(Iterators)是一個純抽象的概念:任何東西,只要其行為類似迭代器,它就是一個迭代器.也就是說,只有具備有迭代器的四種基本操作:取值(*),遞增(++) 比較(== !=) 賦值(=)它就是迭代器

C#中的Attribute

近期正在研究AOP,本以為學會之後就又得了一個寶貝,想想心中還挺高興的。我在學習時無意中發現了一位大牛在12年前寫的一篇關於AOP的部落格(http://www.cnblogs.com/wayfarer/articles/241024.html),寫的真是很深入

C語言結構指標推薦

這篇文章非常清楚,一定要轉下 --------------------------------------------- 這篇文章是九九年寫的,這篇文章適合中級程式設計師。有不明白之處不要緊,多看幾遍,然後花些時間上機操作及認真思考每個問題。遇到難題要研究、解決,難題出現於哪

C#的反射技術

2。動態新增和使用型別反射提供了由語言編譯器(例如 Microsoft Visual Basic .NET 和 JScript)用來實現隱式晚期繫結的基礎結構。繫結是查詢與唯一指定的型別相對應的宣告(即實現)的過程。由於此過程在執行時而不是在編譯時發生,所以稱作晚期繫結。Vi

綜合運用: C++11 多線程下生產者消費者模型

並發 rep 生產 我會 交流 模型 操作 const ref 生產者消費者問題是多線程並發中一個非常經典的問題,相信學過操作系統課程的同學都清楚這個問題的根源。本文將就四種情況分析並介紹生產者和消費者問題,它們分別是:單生產者-單消費者模型,單生產者-多消費者模型,多生產

C# ListView用法

分組 創建 cti 排列 checkbox 定義 com 程序 erl 一、ListView類 1、常用的基本屬性: (1)FullRowSelect:設置是否行選擇模式。(默認為false) 提示:只有在Details視圖該屬性才有

C++ 模板

創建 規則 error ++ 例如 public err iostream () 四、類模板的默認模板類型形參   1、可以為類模板的類型形參提供默認值,但不能為函數模板的類型形參提供默認值。函數模板和類模板都可以為模板的非類型形參提供默認值。   2、類模板的類型形

C++ 智能指針

include 復雜 測試類 信息 思想 編譯 應該 其他 eas C++ 智能指針詳解 一、簡介 由於 C++ 語言沒有自動內存回收機制,程序員每次 new 出來的內存都要手動 delete。程序員忘記 delete,流程太復雜,最終導致沒有 delete,異常導致程

linux c/c++ GDB教程轉載

spec -h AS 不同的 argv 路徑 scheme execution ram 學習使用了GDB一段時間後,發現它真的好強大!好用! GDB是GNU開源組織發布的一個強大的UNIX下的程序調試工具。或許,各位比較喜歡那種圖形界面方式的,像VC、BCB等IDE的調試,

Python C API 使用

error 獲取 應該 tro pytho 都是 鍵值 字符 tin 簡介 介紹Python C API中的列表、元組、字典的使用,詳細的進行了API中方法的介紹。 Python List API List API 簡單介紹 int PyList_Check(PyObjec