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

C#使用shell32獲取文件屬性的方法

 更新時間:2015年04月24日 15:22:44   作者:令狐不聰  
這篇文章主要介紹了C#使用shell32獲取文件屬性的方法,涉及C#通過shell32獲取文件屬性的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了C#使用shell32獲取文件屬性的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using Shell32; 
namespace GetFileCreator 
{ 
 class Program 
 { 
  static void Main(string[] args) 
  { 
   //要獲取屬性的文件路徑 
   string filePath = @"e:/f/aa.txt"; 
   //初始化Shell接口 
   Shell32.Shell shell = new Shell32.ShellClass(); 
   //獲取文件所在父目錄對象 
   Folder folder = shell.NameSpace(filePath.Substring(0, filePath.LastIndexOf('//'))); 
   //獲取文件對應(yīng)的FolderItem對象 
   FolderItem item = folder.ParseName(filePath.Substring(filePath.LastIndexOf('//')+1)); 
   //字典存放屬性名和屬性值的鍵值關(guān)系對 
   Dictionary<string, string> Properties = new Dictionary<string, string>(); 
   int i =0; 
   while (true) 
   { 
    //獲取屬性名稱 
    string key = folder.GetDetailsOf(null, i); 
    if (string.IsNullOrEmpty(key)) 
    { 
     //當(dāng)無屬性可取時,推出循環(huán) 
     break; 
    } 
    //獲取屬性值 
    string value = folder.GetDetailsOf(item, i); 
    //保存屬性 
    Properties.Add(key, value); 
    i++; 
   } 
  } 
 } 
}

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

相關(guān)文章

  • C#使用分部類設(shè)計實現(xiàn)一個計算器

    C#使用分部類設(shè)計實現(xiàn)一個計算器

    分部類是C#4.5中的一個新特性,它的出現(xiàn)使得程序的結(jié)構(gòu)更加合理,代碼組織更加緊密,本文將使用分部類設(shè)計實現(xiàn)一個簡單的計算器,感興趣的小伙伴可以了解下
    2024-02-02
  • C#控制臺程序輸出等腰三角形并居中顯示實例

    C#控制臺程序輸出等腰三角形并居中顯示實例

    這篇文章主要介紹了C#控制臺程序輸出等腰三角形并居中顯示實例,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-03-03
  • 深入理解C# 裝箱和拆箱(整理篇)

    深入理解C# 裝箱和拆箱(整理篇)

    通過裝箱和拆箱操作,能夠在值類型和引用類型中架起一做橋梁.換言之,可以輕松的實現(xiàn)值類型與引用類型的互相轉(zhuǎn)換
    2017-08-08
  • C#反射應(yīng)用實例

    C#反射應(yīng)用實例

    這篇文章主要介紹了C#反射應(yīng)用,實例分析了通過反射實現(xiàn)多系統(tǒng)數(shù)據(jù)庫的配置方法,是比較實用的技巧,需要的朋友可以參考下
    2014-12-12
  • C#7.0中新特性匯總

    C#7.0中新特性匯總

    C#7.0 增加了許多新功能,并專注于數(shù)據(jù)消費,簡化代碼和性能的改善。接下來通過本文給大家介紹C#7.0中新特性匯總,需要的朋友可以參考下
    2016-08-08
  • c# 計算時間間隔的簡單方法(推薦)

    c# 計算時間間隔的簡單方法(推薦)

    下面小編就為大家?guī)硪黄猚# 計算時間間隔的簡單方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • WPF實現(xiàn)動畫效果(七)之演示圖板

    WPF實現(xiàn)動畫效果(七)之演示圖板

    這篇文章介紹了WPF實現(xiàn)動畫效果之演示圖板,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#操作XML文件步驟

    C#操作XML文件步驟

    在本篇文章里小編給大家分享了關(guān)于C#操作XML文件步驟教學(xué)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2019-01-01
  • C# CancellationToken和CancellationTokenSource的用法詳解

    C# CancellationToken和CancellationTokenSource的用法詳解

    做了.net core之后,發(fā)現(xiàn)CancellationToken用的越來越平凡了。這也難怪,原來.net framework使用異步的不是很多,而.net core首推異步編程,到處可以看到Task的影子,而CancellationToken正好是異步Task的一個控制器,所以花點時間做個筆記
    2021-06-06
  • C#垃圾回收機(jī)制的詳細(xì)介紹

    C#垃圾回收機(jī)制的詳細(xì)介紹

    這篇文章詳細(xì)介紹了C#垃圾回收機(jī)制,有需要的朋友可以參考一下
    2013-09-09

最新評論