识别下载的文件

时间:2014-04-03 19:45:13

标签: c# windows

我为用户提供了一个私有文件存储空间,我想强制说明文件是直接从我的存储中下载的,而不是通过一些对等共享。 所以我想知道是否有可能为每个下载的文件添加一些额外的字节,因此它仍然是可执行的但是如果我找到一些重新上载的文件,我就可以说哪个用户下载了它。

这种方法可行吗?

考虑的文件格式可能包括: MS Word文件,PDF,RAR,ZIP文件

修改

我正在考虑这个概念,我想到了一件事: 如果我设置创建日期&将文件的修改日期更改为特定且唯一的日期? 例如:1980/05/16 10:12:54

当然 - 如果有人想要删除邮票,他可以随时删除邮票,但大部分用户都不会将其说明。

这种方法有问题吗?您是否看到可以轻松设置的其他“属性”?

1 个答案:

答案 0 :(得分:1)

听起来你可能只想坚持标题数据。您列出的许多文件类型允许将您正在谈论的信息添加到其标题中。除此之外,您谈论的是非常不同的结构,并且添加超出其范围的任何内容都需要为每种文件类型定制代码。

这是关于SO的一篇好文章,讨论了处理元数据(阅读所有答案,而不仅仅是已接受的答案):Read/Write 'Extended' file properties (C#)