Retrieving File Information in VB.NEThttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnhcvb03/html/vb03c15.asp
http://www.developerfusion.com/utilities/convertvbtocsharp.aspxConvert VB.NET to C#
System.Diagnostics.FileVersionInfo看MSDN吧
to retrieve the kind of information you are talking about, you need to look into "Structured Storage", FileVersionInfo doesn't provide such informationsee an example here http://groups.google.com/groups?q=%22structured+storage%22+c%23&start=10&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=u8wII1zhCHA.2308%40tkmsftngp12&rnum=17
其实我要做的是让任意文件携带我指定的信息。我自己编制的一个工具,要实现对本地硬盘上的任意文件执行以下操作:检查该文件,如果发现该文件携带了我工具指定的信息,例如一个字符串,就不再对该文件进行处理;如果没发现我的指定的信息,就进行相应处理,并把指定信息附加到该文件。对文件的检查操作可能不在工具的一个执行期内,即工具运行一次检查了某文件,隔几天在开机运行该工具,还可能检查同一个文件。另外,被检查的文件可能被任意其他工具移动、复制或改变内容。现在的问题是要把我的信息(字符串)放到哪里,才能实现与文件绑定。ACDSEE 的方法需要一个庞大的文件或数据库,不想采用。我想到的方法是把我的信息记录到文件属性的摘要里,但不知如何编程操作。有无更好的方法? Windows 记录文件摘要信息的方式也是把信息保存到本地硬盘的某个地方。一个文件,即使是复制的文件,不论在本地哪个盘哪个目录下,都可看到摘要信息,但拷贝到其他机器上,摘要信息就丢失了。
Windows 记录文件摘要信息的方式也是把信息保存到本地硬盘的某个地方。一个文件,即使是复制的文件,不论在本地哪个盘哪个目录下,都可看到摘要信息,但拷贝到其他机器上,摘要信息就丢失了。
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/dntaloc/html/shellcolhand.asp