首先引用COM組件
Microsoft Shell Controls And Automation
這里需要注意
DLL的屬性Embed Interop Type 設為False
否則會引起互操作類型異常
代碼如下
ShellClass sh = new ShellClass();
Folder dir = sh.NameSpace(Path.GetDirectoryName(sFile));
FolderItem item = dir.ParseName(Path.GetFileName(sFile));
string det = dir.GetDetailsOf(item, iCol);
iCol 對應文件詳細屬性匯總
ID => DETAIL-NAME
0 => Name
1 => Size
2 => Type
3 => Date modified
4 => Date created
5 => Date accessed
6 => Attributes
7 => Offline status
8 => Offline availability
9 => Perceived type
10 => Owner
11 => Kinds
12 => Date taken
13 => Artists
14 => Album
15 => Year
16 => Genre
17 => Conductors
18 => Tags
19 => Rating
20 => Authors
21 => Title
22 => Subject
23 => Categories
24 => Comments
25 => Copyright
26 => #
27 => Length
28 => Bit rate
29 => Protected
30 => Camera model
31 => Dimensions
32 => Camera maker
33 => Company
34 => File description
35 => Program name
36 => Duration
37 => Is online
38 => Is recurring
39 => Location
40 => Optional attendee addresses
41 => Optional attendees
42 => Organizer address
43 => Organizer name
44 => Reminder time
45 => Required attendee addresses
46 => Required attendees
47 => Resources
48 => Free/busy status
49 => Total size
50 => Account name
51 => Computer
52 => Anniversary
53 => Assistant's name
54 => Assistant's phone
55 => Birthday
56 => Business address
57 => Business city
58 => Business country/region
59 => Business P.O. box
60 => Business postal code
61 => Business state or province
62 => Business street
63 => Business fax
64 => Business home page
65 => Business phone
66 => Callback number
67 => Car phone
68 => Children
69 => Company main phone
70 => Department
71 => E-mail Address
72 => E-mail2
73 => E-mail3
74 => E-mail list
75 => E-mail display name
76 => File as
77 => First name
78 => Full name
79 => Gender
80 => Given name
81 => Hobbies
82 => Home address
83 => Home city
84 => Home country/region
85 => Home P.O. box
86 => Home postal code
使用ShellClass獲取文件屬性詳細信息的實現方法
2020-11-30 15:36編程技術網 C/C++
本篇文章是對ShellClass獲取文件屬性詳細信息的實現方法進行了詳細的分析介紹,需要的朋友參考下
延伸 · 閱讀
- 2022-01-04linux 查看文件的屬性(ls,lsattr,file,stat)實例
- 2021-11-23PHP獲取文件屬性的最簡單方法
- 2020-08-27rhs和rhsa文件屬性的文件刪除方法
- 2019-11-18linux系統的文件屬性詳解
- 2019-10-16JAVA讀取屬性文件的幾種方法總結
- 2019-09-08隱藏修改文件時間和文件屬性的ASP腳本
- C/C++
深入理解goto語句的替代實現方式分析
本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...
- C/C++
C/C++經典實例之模擬計算器示例代碼
最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...
- C/C++
詳解c語言中的 strcpy和strncpy字符串函數使用
strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...
- C/C++
學習C++編程的必備軟件
本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...
- C/C++
c++ 單線程實現同時監聽多個端口
這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...
- C/C++
C語言實現電腦關機程序
這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...
- C/C++
C語言中炫酷的文件操作實例詳解
內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...
- C/C++
C++之重載 重定義與重寫用法詳解
這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...