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

C#獲取圖片文件擴(kuò)展名的方法

 更新時(shí)間:2014年10月28日 16:15:13   投稿:shichen2014  
這篇文章主要介紹了C#獲取圖片文件擴(kuò)展名的方法,實(shí)例總結(jié)了較為常見的獲取圖片文件擴(kuò)展名的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

下面我給各位朋友整理了一篇C# 獲取圖片文件擴(kuò)展名的例子,這里方法都非常的簡(jiǎn)單,我們只用到了image.RawFormat.Guid就實(shí)現(xiàn)了,具體看代碼

例子

復(fù)制代碼 代碼如下:
/// <summary>
/// 根據(jù)圖像獲取圖像的擴(kuò)展名
/// </summary>
/// <param name="image"></param>
/// <returns></returns>
public static String GetExtension(Image image)
{
    foreach (var pair in ImageFormats)
    {
        if (pair.Value.Guid == image.RawFormat.Guid)
        {
            return pair.Key;
        }
    }
    throw new BadImageFormatException();
}

使用方法如下:

復(fù)制代碼 代碼如下:
using (var img = Image.FromFile(@"C:soar"))
{
    var ext = GetExtension(img);
}

補(bǔ)充方法:

復(fù)制代碼 代碼如下:
public static bool CheckImgType(string strImg)
{
        if(strImg!=null&&strImg.ToString().Length>0)
        {
            int i = strImg.LastIndexOf(".");
            string StrType = strImg.Substring(i);
            if (StrType == ".jpg" || StrType == ".gif" || StrType == ".jpeg" || StrType == ".png")
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        else
        {
                return false;
        }
}

C# 獲取文件名及擴(kuò)展名:

復(fù)制代碼 代碼如下:
string aFirstName = aFile.Substring(aFile.LastIndexOf("\") + 1, (aFile.LastIndexOf(".") - aFile.LastIndexOf("\") - 1));  //文件名
string aLastName = aFile.Substring(aFile.LastIndexOf(".") + 1, (aFile.Length - aFile.LastIndexOf(".") - 1));   //擴(kuò)展名
string strFilePaht="文件路徑";
Path.GetFileNameWithoutExtension(strFilePath);這個(gè)就是獲取文件名的

還有的就是用Substring截取
復(fù)制代碼 代碼如下:
strFilePaht.Substring(path.LastIndexOf("\") + 1, path.Length - 1 - path.LastIndexOf("\"));
strFilePaht.Substring(path.LastIndexOf("."), path.Length - path.LastIndexOf("."));

或者用openFileDialog1.SafeFileName
這樣就能取到該文件的所在目錄路徑
復(fù)制代碼 代碼如下:
string path1 = System.IO.Path.GetDirectoryName(openFileDialog1.FileName) + @"";
string path = Path.GetFileName("C:My Documentpathimage.jpg");    //只獲取文件名image.jpg

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#存儲(chǔ)相同鍵多個(gè)值的Dictionary實(shí)例詳解

    C#存儲(chǔ)相同鍵多個(gè)值的Dictionary實(shí)例詳解

    在本篇文章里小編給大家整理的是關(guān)于C#存儲(chǔ)相同鍵多個(gè)值的Dictionary實(shí)例內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • c#讀取文件詳談

    c#讀取文件詳談

    你平時(shí)是怎么讀取文件的?使用流讀取。是的沒錯(cuò),C#給我們提供了非常強(qiáng)大的類庫(又一次吹捧了.NET一番)
    2013-09-09
  • C# 特殊的string類型詳解

    C# 特殊的string類型詳解

    本文主要介紹了C# 特殊的string類型。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • c#深拷貝文件夾示例

    c#深拷貝文件夾示例

    這篇文章主要介紹了c#深拷貝文件夾示例,需要的朋友可以參考下
    2014-04-04
  • c#(Socket)異步套接字代碼示例

    c#(Socket)異步套接字代碼示例

    c#(Socket)異步套接字代碼示例...
    2007-03-03
  • 解析C#中@符號(hào)的幾種使用方法詳解

    解析C#中@符號(hào)的幾種使用方法詳解

    本篇文章是對(duì)C#中@符號(hào)的幾種使用方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Unity搖桿制作的方法

    Unity搖桿制作的方法

    這篇文章主要為大家詳細(xì)介紹了Unity搖桿制作的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Unity3D開發(fā)教程:憤怒的小鳥

    Unity3D開發(fā)教程:憤怒的小鳥

    這篇文章詳細(xì)的講解了如何從0開發(fā)出一個(gè)Unity3D的小游戲憤怒的小鳥,本文包含大量的圖片與文字描述,也含有大量的源代碼,可以讓你快速入手,希望本篇文章對(duì)你有所幫助
    2021-06-06
  • C#面向?qū)ο蟮?3種設(shè)計(jì)模式介紹

    C#面向?qū)ο蟮?3種設(shè)計(jì)模式介紹

    這篇文章介紹了C#面向?qū)ο蟮?3種設(shè)計(jì)模式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • C# Char結(jié)構(gòu)中IsLetterOrDigit(Char)的方法詳解

    C# Char結(jié)構(gòu)中IsLetterOrDigit(Char)的方法詳解

    這篇文章給大家介紹了C#的Char 結(jié)構(gòu)的IsLetterOrDigit(Char)的方法,并通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02

最新評(píng)論

乌恰县| 阿坝| 渝北区| 穆棱市| 临夏县| 思茅市| 仙桃市| 太湖县| 禹城市| 秀山| 中阳县| 馆陶县| 兰西县| 古丈县| 莱西市| 宁陵县| 海原县| 太仆寺旗| 城固县| 琼海市| 神木县| 白城市| 宣城市| 多伦县| 政和县| 南丹县| 化州市| 平原县| 阿巴嘎旗| 长春市| 泰宁县| 阿鲁科尔沁旗| 太康县| 邢台县| 西充县| 靖安县| 泰来县| 宁南县| 宁城县| 汉阴县| 西宁市|