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

在C#中合并和解析相對路徑方式

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

C#合并和解析相對路徑

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

例如:

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

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

System.IO.Path類

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

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

例如:

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

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

幸運的是

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

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

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

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

例如:

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

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

請注意:

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

總結(jié)

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

相關(guān)文章

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

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

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

    C# 位圖BitArray的使用

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

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

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

    WinForm中BackgroundWorker控件用法簡單實例

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論