I want to do exactly the same as in this question:
Windows file system is case insensitive. How, given a file/folder name (e.g. \"somefile\"), I get t
I think the only way you are going to be able to do this is by using the same Win32 API, namely the SHGetFileInfo method, mentioned in the accepted answer for the question you reference. In order to do this, you will need to use some interop p/invoke calls. Take a look at pinvoke.net for an example of how to do this and what additional structs you will need.