# Need a gem or code to retrieve file Summary information with Ruby / Windows

**URL:** <https://www.ruby-forum.com/t/need-a-gem-or-code-to-retrieve-file-summary-information-with-ruby-windows/188377>\
**Category:** Ruby\
**Created:** [May 11, 2010, 3:36am UTC](https://www.ruby-forum.com/t/need-a-gem-or-code-to-retrieve-file-summary-information-with-ruby-windows/188377 "2010-05-11T03:36:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [May 11, 2010, 3:36am UTC](https://www.ruby-forum.com/t/need-a-gem-or-code-to-retrieve-file-summary-information-with-ruby-windows/188377/1 "2010-05-11T03:36:01Z")

</div>

Need a gem or code for Windows to retrieve file Summary information  
with Ruby.

In writing a indexing program, I need the following fields from the  
file properties  
“summary information”: such as Title, Subject, Author, Comments.

Thanks for the assistance,  
John

---

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [May 15, 2010, 3:46am UTC](https://www.ruby-forum.com/t/need-a-gem-or-code-to-retrieve-file-summary-information-with-ruby-windows/188377/2 "2010-05-15T03:46:10Z")

</div>

# Ruby code to read Windows file summary information

require ‘win32ole’

obj= WIN32OLE.new(“Shell.Application”)  
folder=obj.nameSpace(“d:\0-dwn”)  
item = folder.items.item(“test.doc”)  
(0…99).each do |i|  
puts “#{i}–\>”+folder.getDetailsOf(nil, {:iColumn =\> i }) +"–

> "+folder.getDetailsOf(item, {:iColumn =\> i })  
> end

Output:  
0–\>Name–\>test.doc  
1–\>Size–\>20 KB  
2–\>Type–\>Microsoft Word Document  
3–\>Date Modified–\>5/14/2010 1:48 PM  
4–\>Date Created–\>5/14/2010 11:09 AM  
5–\>Date Accessed–\>5/14/2010 1:48 PM  
6–\>Attributes–\>A  
7–\>Status–\>Online  
8–\>Owner–\>ACER1\john\_s  
9–\>Author–\>Au: John S  
10–\>Title–\>Tit: test  
11–\>Subject–\>Sj: Test file summary  
12–\>Category–\>Cat:Test verification  
13–\>Pages–\>1  
14–\>Comments–\>Com: test file verification program  
15–\>Copyright–\>  
16–\>Artist–\>  
17–\>Album Title–\>  
18–\>Year–\>  
19–\>Track Number–\>  
20–\>Genre–\>  
21–\>Duration–\>  
22–\>Bit Rate–\>  
23–\>Protected–\>  
24–\>Camera Model–\>  
25–\>Date Picture Taken–\>  
26–\>Dimensions–\>  
27–\>--\>  
28–\>--\>  
29–\>Episode Name–\>  
30–\>Program Description–\>  
31–\>--\>5/14/2010 10:41 AM  
32–\>Audio sample size–\>  
33–\>Audio sample rate–\>  
34–\>Channels–\>  
35–\>Company–\>  
36–\>Description–\>  
37–\>File Version–\>  
38–\>Product Name–\>  
39–\>Product Version–\>  
40–\>Keywords–\>  
:::  
:::
