Question

If i create a folder in windows and right click select properties and give some comment about it in the comment field. in C#, How do i get the comment for a folder ? Is there any "Comment" Property available ?

Was it helpful?

Solution

As far as I know there is no purely managed mechanism for retrieving the extended file information. You can use the COM object Shell.Application to retrieve it though.

    Shell32.Shell shell = new Shell32.Shell();
    Shell32.Folder folder = shell.NameSpace(@"C:\temp\testprop");
    Shell32.FolderItem item = folder.ParseName("whatever.txt);
    string comment = item.GetDetailsOf("whatever.txt", 14);

http://technet.microsoft.com/en-us/library/ee176615.aspx

http://msdn.microsoft.com/en-us/library/bb787870%28v=vs.85%29.aspx

Read/Write 'Extended' file properties (C#)

OTHER TIPS

FileSystemObject is probably not the mechanism you want to use.

Suggest you study System.IO and look at File and FileInfo objects, as they are CLR based as opposed to FSO which, I believe, is still COM. FileInfo has an attributes collection that you can interrogate.

First, create a comment on a folder that is unique, like c:\mycoolfolder = I am cool. Then, use Regedit search the registry for both I am cool and c:\mycoolfolder. That may give you some hints.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top