复制文件内容而不复制文件属性

时间:2015-07-14 12:48:17

标签: c# asp.net file

在您阅读之前,我在How to remove special characters from file Metadata c#提出了类似的问题。此问题并非特定于任何文件类型(图像,视频,音频,文本,单词,Excel)。我不是问如何获取文件的扩展属性以及如何设置它们。

是否可以将文件内容从一个文件复制到另一个文件,而无需复制文件的扩展属性。

请查看以下图片,了解扩展属性的意思。

enter image description here

注意:忽略突出显示。这里没有任何意义。

我想要文件内容,但我不想获得标题,主题,评级,标签,评论,作者等(没有属性,无论文件类型如何。)。

感谢。

1 个答案:

答案 0 :(得分:2)

您可能会发现在复制文件后更容易修改扩展属性。看看File类,它有设置修改日期的方法等。

对于Title等,你必须使用COM,shell32.dll将允许你这样做:

http://www.codeproject.com/cs/files/detailedfileinfo.asp

要更改这些属性,您必须使用其他COM组件。看起来 dsofile.dll 会为您执行此操作。其上有一篇MS KB文章here

你可能也会看一下TagLib#,虽然我不知道它是否有能力一般地工作。