最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# Path類---文件路徑解讀

 更新時間:2023年01月24日 14:12:52   作者:Danny_hi  
這篇文章主要介紹了C# Path類---文件路徑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C# Path類—文件路徑

給定如下字符串類型filePath,表示一個文件路徑:

string filePath = "D:\\Program\\Test\\Config.txt";

下面是Path類中的一些常用方法及執(zhí)行的結(jié)果:

Path.GetFullPath(filePath); ? //執(zhí)行結(jié)果為==>"D:\\Program\\Test\\Config.txt";

Path.GetDirectoryName(filePath); //執(zhí)行結(jié)果為==>D:\\Program\\Test

Path.GetFileName(filePath); ?//執(zhí)行結(jié)果為==>Config.txt

Path.GetFileNameWithoutExtension(filePath); //執(zhí)行結(jié)果為==>Config

Path.GetExtension(filePath); //執(zhí)行結(jié)果為==>.txt

Path.GetPathRoot(filePath); //執(zhí)行結(jié)果為==>D:\

獲取當(dāng)前的程序目錄:

AppDomain.CurrentDomain.BaseDirectory;?? ?//執(zhí)行結(jié)果==>"D:\\Program\\Test\\Bin\\Debug\\"
Application.StartupPath;?? ?//執(zhí)行結(jié)果==>"D:\\Program\\Test\\Bin\\Debug"

Environment.CurrentDirectory;//獲取和設(shè)置當(dāng)前目錄(該進(jìn)程從中啟動的目錄)的完全限定目錄
Process.GetCurrentProcess().MainModule.FileName;//可獲得當(dāng)前執(zhí)行的exe的文件名

C# 文件路徑 Path類 測試

騰出點時間對Path類做一個系統(tǒng)的測試

? ? private void PathTest()
? ? ? ? {
? ? ? ? ? ? //------------必須的空間-------using System.Diagnostics; ? ? using System.IO;
? ? ? ? ? ? string path = @"C:\Users\cks\Desktop\zzg\ERPWork1125\User.lua";
? ? ? ? ? ? Debug.Print(Path.ChangeExtension(path, "txt")); ? ? ? ? ? ? ? ? ? ? // 輸出:-----C:\Users\cks\Desktop\zzg\ERPWork1125\User.txt
? ? ? ? ? ? string path1 = @"C:\Users\cks\Desktop\zzg";
? ? ? ? ? ? string path2 = @"gg/e.txt";
? ? ? ? ? ? Debug.Print(Path.Combine(path1, path2)); ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸出:-----C:\Users\cks\Desktop\zzg\gg/e.txt
? ? ? ? ? ? Debug.Print(Path.GetDirectoryName(path)); ? ? ? ? ? ? ? ? ? ? ? ? ? //輸出:-----C:\Users\cks\Desktop\zzg\ERPWork1125
? ? ? ? ? ? Debug.Print(Path.GetExtension(path)); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //輸出:-----.lua
? ? ? ? ? ? Debug.Print(Path.GetFileName(path)); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸出:-----User.lua
? ? ? ? ? ? Debug.Print(Path.GetFileNameWithoutExtension(path)); ? ? ? ? ? ? ? ?//輸出:-----User
? ? ? ? ? ? Debug.Print(Path.GetFullPath(path)); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 輸出:-----C:\Users\cks\Desktop\zzg\ERPWork1125\User.lua
? ? ? ? ? ? Debug.Print(String.Join("/x/", Path.GetInvalidFileNameChars())); ? ?//輸出:-----"/x/</x/>/x/|/x/
? ? ? ? ? ? Debug.Print(String.Join("/a/", Path.GetInvalidPathChars())); ? ? ? ?//輸出:----- " /a/</a/>/a/|/a/
? ? ? ? ? ? Debug.Print(Path.GetPathRoot(path)); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸出:-----C:\
? ? ? ? ? ? Debug.Print(Path.GetRandomFileName()); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸出:-----0am13z3o.gzd
? ? ? ? ? ? Debug.Print(Path.GetTempFileName()); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸出:-----C:\Users\cks\AppData\Local\Temp\tmp81E5.tmp
? ? ? ? ? ? Debug.Print(Path.HasExtension(path).ToString()); ? ? ? ? ? ? ? ? ? ?//輸出:-----True
? ? ? ? ? ? Debug.Print(Path.IsPathRooted(path).ToString()); ? ? ? ? ? ? ? ? ? ?//輸出:-----True
? ? ? ? ? ? Debug.Print(Path.AltDirectorySeparatorChar.ToString()); ? ? ? ? ? ? //輸出:-----/
? ? ? ? ? ? Debug.Print(Path.DirectorySeparatorChar.ToString()); ? ? ? ? ? ? ? ?// ?輸出:-----\
? ? ? ? ? ? Debug.Print(String.Join("/x/", Path.InvalidPathChars)); ? ? ? ? ? ? //輸出:-----"/x/</x/>/x/|/x/
? ? ? ? ? ? Debug.Print(Path.PathSeparator.ToString()); ? ? ? ? ? ? ? ? ? ? ? ? //輸出:-----;
? ? ? ? ? ? Debug.Print(Path.VolumeSeparatorChar.ToString()); ? ? ? ? ? ? ? ? ? //輸出:-----: ?
? ? ? ? ? ? // LuaDLL.getc(stdin);
? ? ? ? ? ? //test t = new test();
? ? ? ? }?

總結(jié)

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

相關(guān)文章

  • C#將Json解析成DateTable的方法

    C#將Json解析成DateTable的方法

    這篇文章主要介紹了C#將Json解析成DateTable的方法,涉及相關(guān)格式轉(zhuǎn)換的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • C#不同類型的成員變量(字段)的默認(rèn)值介紹

    C#不同類型的成員變量(字段)的默認(rèn)值介紹

    雖然C#編譯器為每個類型都設(shè)置了默認(rèn)類型,但作為面向?qū)ο蟮脑O(shè)計原則,我們還是需要對變量進(jìn)行正確的初始化。實際上這也是C#推薦的做法
    2014-01-01
  • C#實現(xiàn)插入排序

    C#實現(xiàn)插入排序

    這篇文章介紹了C#實現(xiàn)插入排序的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • DevExpress之ChartControl創(chuàng)建Drill-Down樣式的Title實例

    DevExpress之ChartControl創(chuàng)建Drill-Down樣式的Title實例

    這篇文章主要介紹了DevExpress之ChartControl創(chuàng)建Drill-Down樣式的Title實現(xiàn)方法,以實例形式講述了創(chuàng)建Drill-Down樣式的Title原理與實現(xiàn)過程,需要的朋友可以參考下
    2014-10-10
  • C#之HttpClient設(shè)置cookies的兩種方式

    C#之HttpClient設(shè)置cookies的兩種方式

    這篇文章主要介紹了C#之HttpClient設(shè)置cookies的兩種方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Unity攝像機(jī)移至某物體附近觀察此物體

    Unity攝像機(jī)移至某物體附近觀察此物體

    這篇文章主要為大家詳細(xì)介紹了Unity攝像機(jī)移至某物體附近,觀察此物體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 解析C# Console 控制臺為什么也會卡死(原因分析)

    解析C# Console 控制臺為什么也會卡死(原因分析)

    在分析旅程中,總會有幾例控制臺的意外卡死導(dǎo)致的生產(chǎn)事故,有經(jīng)驗的朋友都知道,控制臺卡死一般是動了快速編輯窗口的緣故,雖然知道緣由,但一直沒有時間探究底層原理,市面上也沒有對這塊的底層原理介紹,昨天花了點時間簡單探究了下,感興趣的朋友一起看看吧
    2023-10-10
  • C#中使用Join與GroupJoin將兩個集合進(jìn)行關(guān)聯(lián)與分組

    C#中使用Join與GroupJoin將兩個集合進(jìn)行關(guān)聯(lián)與分組

    這篇文章主要介紹了C#中使用Join與GroupJoin將兩個集合進(jìn)行關(guān)聯(lián)與分組,文中分別對Join和GroupJoin的用法進(jìn)行詳細(xì)說明,需要的朋友可以參考下
    2017-12-12
  • C#實現(xiàn)兩個exe程序之間通信詳解

    C#實現(xiàn)兩個exe程序之間通信詳解

    這篇文章主要為大家詳細(xì)介紹了C#如何使用SendMessage實現(xiàn)兩個程序之間的通信功能,文中的示例代碼簡潔易懂,需要的小伙伴可以參考下
    2023-07-07
  • 自動輸出類的字段值實用代碼分享

    自動輸出類的字段值實用代碼分享

    有點時候在測試的時候希望打印輸出返回對象的各字段的值,采用下面的代碼可以很方便的列出對象的各字段值
    2013-12-12

最新評論

旬阳县| 昌宁县| 徐汇区| 确山县| 福建省| 海林市| 南宫市| 邛崃市| 吉木乃县| 平阳县| 巴彦淖尔市| 泰宁县| 修武县| 伽师县| 开化县| 延安市| 舟曲县| 通城县| 长沙市| 日照市| 商城县| 定陶县| 林西县| 汉阴县| 大姚县| 玛多县| 临潭县| 武穴市| 宝清县| 桐梓县| 牡丹江市| 芮城县| 长垣县| 新平| 象州县| 喀喇| 阳西县| 罗源县| 家居| 永丰县| 伊吾县|