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

C# 判斷文件路徑的后綴

 更新時(shí)間:2024年01月23日 16:29:34   作者:wangnaisheng  
本文主要介紹了C# 判斷文件路徑的后綴,,通過解析文件名并檢查其擴(kuò)展名來判斷文件的后綴是否為.dcm,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

C# 判斷文件路徑的后綴是否是某個(gè)后綴,通過解析文件名并檢查其擴(kuò)展名來判斷文件的后綴是否為.dcm。

以.dcm為例子,代碼如下:

直接判斷:

using System;  
using System.IO;  
  
class Program  
{  
    static void Main()  
    {  
        string fileName = "example.dcm";  
        string extension = Path.GetExtension(fileName);  
          
        if (extension == ".dcm")  
        {  
            Console.WriteLine("文件名以 .dcm 結(jié)尾。");  
        }  
        else  
        {  
            Console.WriteLine("文件名不是以 .dcm 結(jié)尾。");  
        }  
    }  
}

或是使用方法判斷:

using System.IO;

public bool IsFileExtensionDcm(string filePath)
{
    // 獲取文件的完整路徑
    string fileFullPath = filePath;

    // 使用Path.GetFileNameWithoutExtension獲取不帶擴(kuò)展名的文件名
    string fileNameWithoutExt = Path.GetFileNameWithoutExtension(fileFullPath);

    // 使用Path.GetExtension獲取文件擴(kuò)展名(包括點(diǎn))
    string fileExtension = Path.GetExtension(fileFullPath);

    // 檢查擴(kuò)展名是否與".dcm"一致(忽略大小寫)
    return fileExtension.Equals(".dcm", StringComparison.OrdinalIgnoreCase);
}

// 使用方法
string filePath = @"C:\path\to\your_file.dcm";
if (IsFileExtensionDcm(filePath))
{
    Console.WriteLine("文件的后綴是.dcm");
}
else
{
    Console.WriteLine("文件的后綴不是.dcm");
}

或是將字符串后綴名保存在一個(gè)字典或者數(shù)組中,并通過比較獲取的實(shí)際后綴名與列表中的內(nèi)容來判斷:

public static class FileExtensionChecker
{
    private static readonly HashSet<string> ImageExtensions = new HashSet<string>
    {
        ".dcm", 
        ".jpg", 
        ".jpeg", 
        ".png",
        // 其他圖片擴(kuò)展名...
    };

    public static bool IsImageFile(string filePath)
    {
        string fileExtension = Path.GetExtension(filePath).ToLowerInvariant();
        return ImageExtensions.Contains(fileExtension);
    }

    public static bool HasExtension(string filePath, string extension)
    {
        string fileExtension = Path.GetExtension(filePath).ToLowerInvariant();
        return fileExtension == extension.ToLowerInvariant();
    }
}

// 使用方法
string filePath = @"C:\path\to\your_file.dcm";

if (FileExtensionChecker.IsImageFile(filePath))
{
    Console.WriteLine("這是一個(gè)圖像文件");
}

if (FileExtensionChecker.HasExtension(filePath, ".dcm"))
{
    Console.WriteLine("文件是.dcm格式");
}

上述IsImageFile方法利用了一個(gè)集合(HashSet)來存儲(chǔ)并快速查詢圖像文件常用的擴(kuò)展名,而HasExtension方法則可以直接接受一個(gè)字符串參數(shù)來檢查特定的后綴名。

到此這篇關(guān)于C# 判斷文件路徑的后綴的文章就介紹到這了,更多相關(guān)C# 文件路徑后綴內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Google.Protobuf工具在C#中的使用方法

    Google.Protobuf工具在C#中的使用方法

    本文詳細(xì)講解了Google.Protobuf工具在C#中的使用方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • C#解決Excel邊框樣式無法復(fù)制及格式刷功能

    C#解決Excel邊框樣式無法復(fù)制及格式刷功能

    在運(yùn)行數(shù)據(jù)表數(shù)據(jù)導(dǎo)出到 EXCEL 數(shù)據(jù)輸出時(shí)遇到了一個(gè)問題,開發(fā)者設(shè)計(jì)了單行細(xì)線下邊框的輸出模板,但是邊框的樣式無法復(fù)制,所以本文給大家介紹了C#解決Excel邊框樣式無法復(fù)制及格式刷功能,需要的朋友可以參考下
    2024-09-09
  • C#進(jìn)階系列 WebApi身份認(rèn)證解決方案推薦:Basic基礎(chǔ)認(rèn)證

    C#進(jìn)階系列 WebApi身份認(rèn)證解決方案推薦:Basic基礎(chǔ)認(rèn)證

    下面小編就為大家?guī)硪黄狢#進(jìn)階系列 WebApi身份認(rèn)證解決方案推薦:Basic基礎(chǔ)認(rèn)證。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家。給大家一個(gè)參考。一起跟隨小編過來看看吧
    2016-03-03
  • C#遞歸算法之分而治之策略

    C#遞歸算法之分而治之策略

    分而治之的策略主要是將大量復(fù)雜的問題分成多個(gè)子問題,解決各個(gè)子問題,從而解決原問題,下面就讓我們看看具體如何實(shí)現(xiàn)。
    2016-06-06
  • C# 如何設(shè)置label(標(biāo)簽)控件的背景顏色為透明

    C# 如何設(shè)置label(標(biāo)簽)控件的背景顏色為透明

    這篇文章主要介紹了C# 如何設(shè)置label(標(biāo)簽)控件的背景顏色為透明,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-10-10
  • C#表達(dá)式和運(yùn)算符詳細(xì)解析

    C#表達(dá)式和運(yùn)算符詳細(xì)解析

    這篇文章主要介紹了C#表達(dá)式和運(yùn)算符詳細(xì)解析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • C# 中的委托詳細(xì)解析與完整應(yīng)用小結(jié)

    C# 中的委托詳細(xì)解析與完整應(yīng)用小結(jié)

    C#委托是一種類型安全的函數(shù)指針,允許將方法作為參數(shù)傳遞或賦值給變量,它在事件處理、回調(diào)和異步編程中廣泛應(yīng)用,本文詳細(xì)介紹了委托的基本概念、用法和高級(jí)應(yīng)用,感興趣的朋友一起看看吧
    2025-03-03
  • C#中的? 和 ??運(yùn)算符使用詳解

    C#中的? 和 ??運(yùn)算符使用詳解

    C#中的?(null條件運(yùn)算符)和??(null合并運(yùn)算符)用于簡(jiǎn)化null值檢查和處理,?運(yùn)算符在訪問成員或元素前檢查對(duì)象是否為null,而??運(yùn)算符在左側(cè)表達(dá)式為null時(shí)返回右側(cè)的值,這兩個(gè)運(yùn)算符可以大大減少代碼中的null檢查樣板代碼,本文給大家介紹的非常詳細(xì)
    2026-02-02
  • 解決C#運(yùn)行程序修改數(shù)據(jù)后數(shù)據(jù)表不做更新的問題

    解決C#運(yùn)行程序修改數(shù)據(jù)后數(shù)據(jù)表不做更新的問題

    近日,在使用C#連接數(shù)據(jù)庫的時(shí)候,對(duì)數(shù)據(jù)庫中的表做更新后,在當(dāng)前啟動(dòng)項(xiàng)目中去顯示表數(shù)據(jù)時(shí)雖然會(huì)發(fā)生一個(gè)更新,但是在結(jié)束程序運(yùn)行后再去觀察數(shù)據(jù)表中的記錄時(shí)發(fā)現(xiàn)并沒有發(fā)生一個(gè)變化,所以本文給大家解決一下這個(gè)問題,需要的朋友可以參考下
    2023-08-08
  • 使用Http Head方法獲取文件長(zhǎng)度的實(shí)現(xiàn)方法詳解

    使用Http Head方法獲取文件長(zhǎng)度的實(shí)現(xiàn)方法詳解

    本篇文章是對(duì)使用Http Head方法獲取文件長(zhǎng)度的實(shí)現(xiàn)方法進(jìn)行詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評(píng)論

嵊泗县| 桦南县| 洛扎县| 望城县| 弥渡县| 西青区| 新兴县| 金乡县| 汉源县| 偏关县| 广饶县| 遂宁市| 堆龙德庆县| 张掖市| 藁城市| 依安县| 察雅县| 中江县| 张家川| 开化县| 柯坪县| 芒康县| 隆尧县| 洪湖市| 集安市| 满洲里市| 聊城市| 龙陵县| 保康县| 桦甸市| 民县| 修武县| 通河县| 兴仁县| 曲阜市| 镇原县| 灵石县| 濮阳县| 乌兰浩特市| 菏泽市| 潞西市|