在您阅读之前,我在How to remove special characters from file Metadata c#提出了类似的问题。此问题并非特定于任何文件类型(图像,视频,音频,文本,单词,Excel)。我不是问如何获取文件的扩展属性以及如何设置它们。
是否可以将文件内容从一个文件复制到另一个文件,而无需复制文件的扩展属性。
请查看以下图片,了解扩展属性的意思。
注意:忽略突出显示。这里没有任何意义。
我想要文件内容,但我不想获得标题,主题,评级,标签,评论,作者等(没有属性,无论文件类型如何。)。
感谢。
答案 0 :(得分:2)
您可能会发现在复制文件后更容易修改扩展属性。看看File类,它有设置修改日期的方法等。
对于Title等,你必须使用COM,shell32.dll将允许你这样做:
http://www.codeproject.com/cs/files/detailedfileinfo.asp
要更改这些属性,您必须使用其他COM组件。看起来 dsofile.dll 会为您执行此操作。其上有一篇MS KB文章here
你可能也会看一下TagLib#,虽然我不知道它是否有能力一般地工作。