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

C#獲取圖片文件擴展名的方法

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

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

例子

復制代碼 代碼如下:
/// <summary>
/// 根據(jù)圖像獲取圖像的擴展名
/// </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();
}

使用方法如下:

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

補充方法:

復制代碼 代碼如下:
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# 獲取文件名及擴展名:

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

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

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

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C#存儲相同鍵多個值的Dictionary實例詳解

    C#存儲相同鍵多個值的Dictionary實例詳解

    在本篇文章里小編給大家整理的是關于C#存儲相同鍵多個值的Dictionary實例內容,需要的朋友們可以學習下。
    2020-03-03
  • c#讀取文件詳談

    c#讀取文件詳談

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

    C# 特殊的string類型詳解

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

    c#深拷貝文件夾示例

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

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

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

    解析C#中@符號的幾種使用方法詳解

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

    Unity搖桿制作的方法

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

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

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

    C#面向對象的23種設計模式介紹

    這篇文章介紹了C#面向對象的23種設計模式,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-02-02
  • C# Char結構中IsLetterOrDigit(Char)的方法詳解

    C# Char結構中IsLetterOrDigit(Char)的方法詳解

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

最新評論

吉隆县| 瑞金市| 顺义区| 泸定县| 阜宁县| 始兴县| 九江市| 广饶县| 称多县| 乡城县| 乐清市| 牙克石市| 营口市| 陇川县| 大余县| 岢岚县| 紫金县| 石河子市| 东兴市| 寿光市| 平遥县| 揭东县| 诸城市| 濮阳市| 隆尧县| 菏泽市| 虹口区| 卢氏县| 南城县| 广南县| 定日县| 东丽区| 拜城县| 南丹县| 东兴市| 福鼎市| 驻马店市| 嘉禾县| 江油市| 分宜县| 青河县|