欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在C#中合并和解析相對(duì)路徑方式

 更新時(shí)間:2025年01月07日 10:49:16   作者:坐井觀老天  
Path類提供了幾個(gè)用于操作文件路徑的靜態(tài)方法,其中包括Combine方法和GetFullPath方法,Combine方法將兩個(gè)路徑合并在一起,但不會(huì)解析包含相對(duì)元素的路徑;GetFullPath方法可以解析包含相對(duì)元素的路徑并返回絕對(duì)路徑

C#合并和解析相對(duì)路徑

對(duì)于 C# 程序來說,組合相對(duì)路徑通常很有用。

例如:

當(dāng)您在 Visual Studio 中構(gòu)建程序時(shí),可執(zhí)行程序?qū)⒃谠创a目錄下的 bin\Debug 子目錄中運(yùn)行。

如果您想要操作與項(xiàng)目源代碼位于同一目錄中的文件,則需要從可執(zhí)行程序的位置向上移動(dòng)兩級(jí)目錄樹。

System.IO.Path類

提供了幾個(gè)用于操作文件路徑的靜態(tài)方法。Combine方法將兩個(gè)路徑合并在一起。

不幸的是,該方法只是連接路徑。

例如:

C:\Data\Test加上..\data.txt得到C:\Data\Test\..\data.txt,這可能不是您想要的。

路徑的..部分移動(dòng)到父目錄,因此您可能想要的是此示例中的C:\Data\data.txt。

幸運(yùn)的是

Path類的GetFullPath方法可以解析包含相對(duì)元素(例如此元素)的路徑并返回絕對(duì)路徑。

以下代碼顯示程序如何組合您輸入的兩條路徑。

txtResult.Text = Path.GetFullPath( Path.Combine(txtPath1.Text, txtPath2.Text));

您可以使用類似的技術(shù)在程序中組合路徑。

例如:

在 Visual Studio 中運(yùn)行的程序可以使用以下代碼來查找其源代碼目錄的路徑。

Console.WriteLine(Path.GetFullPath( Path.Combine(Application.StartupPath, "..\\..")));

請(qǐng)注意:

  • GetFullPath方法使用 \ 和 / 字符作為目錄分隔符
  • 因此以下代碼也有效
Console.WriteLine(Path.GetFullPath( Path.Combine(Application.StartupPath, "../..")));

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • WPF PasswordBox進(jìn)行數(shù)據(jù)綁定方法

    WPF PasswordBox進(jìn)行數(shù)據(jù)綁定方法

    有的時(shí)候會(huì)遇見PasswordBox的Password屬性不是依賴屬性,因此無法進(jìn)行數(shù)據(jù)綁定。本文介紹如何通過添加附加屬性解決該問題,有此問題的同學(xué)可以參考下本文
    2021-06-06
  • C# 位圖BitArray的使用

    C# 位圖BitArray的使用

    如果我們著重處理一個(gè)以位為單位的數(shù)據(jù)時(shí),就可以考慮使用位數(shù)組。本文就介紹了C# 位圖BitArray的使用,感興趣的可以了解一下
    2021-06-06
  • C#實(shí)現(xiàn)截取驗(yàn)證碼圖片

    C#實(shí)現(xiàn)截取驗(yàn)證碼圖片

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)截取驗(yàn)證碼圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • WinForm中BackgroundWorker控件用法簡(jiǎn)單實(shí)例

    WinForm中BackgroundWorker控件用法簡(jiǎn)單實(shí)例

    這篇文章主要介紹了WinForm中BackgroundWorker控件用法,以一個(gè)簡(jiǎn)單實(shí)例形式分析了BackgroundWorker控件的定義、設(shè)置及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#影院售票系統(tǒng)畢業(yè)設(shè)計(jì)(2)

    C#影院售票系統(tǒng)畢業(yè)設(shè)計(jì)(2)

    這篇文章主要介紹了C#影院售票系統(tǒng)畢業(yè)設(shè)計(jì),介紹了電影院座位的動(dòng)態(tài)繪制、電影信息綁定到窗體中如何展現(xiàn)出來,需要的朋友可以參考下
    2015-11-11
  • Winform控件Picture實(shí)現(xiàn)圖片拖拽顯示效果

    Winform控件Picture實(shí)現(xiàn)圖片拖拽顯示效果

    這篇文章主要為大家詳細(xì)介紹了Winform控件Picture實(shí)現(xiàn)圖片拖拽顯示效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • C#實(shí)現(xiàn)多線程編程的簡(jiǎn)單案例

    C#實(shí)現(xiàn)多線程編程的簡(jiǎn)單案例

    這篇文章介紹了C#實(shí)現(xiàn)多線程編程的簡(jiǎn)單案例,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 從Request.Url中獲取根網(wǎng)址的簡(jiǎn)單操作

    從Request.Url中獲取根網(wǎng)址的簡(jiǎn)單操作

    這篇文章主要介紹了從Request.Url中獲取根網(wǎng)址的簡(jiǎn)單操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • C# 如何調(diào)用SAP RFC

    C# 如何調(diào)用SAP RFC

    這篇文章主要介紹了C# 如何調(diào)用SAP RFC,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#實(shí)現(xiàn)寫入文本文件內(nèi)容的方法

    C#實(shí)現(xiàn)寫入文本文件內(nèi)容的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)寫入文本文件內(nèi)容的方法,涉及C#針對(duì)文本文件的判斷、創(chuàng)建及寫入等相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評(píng)論