识别下载的文件

本文关键字:文件 下载 识别 | 更新日期: 2023-09-27 17:56:24

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

这种方法可能吗?

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

编辑

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

当然 - 如果有人想删除印章,他总是可以这样做,但大多数用户不会把它弄出来。

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

识别下载的文件

听起来您可能只想坚持使用标题数据。 您列出的许多文件类型都允许将您正在谈论的信息添加到其标题中。 除此之外,您谈论的是变化很大的结构,添加超出其范围的任何内容都需要为每种文件类型提供自定义代码。

这是一篇关于SO的好文章,它讨论了处理元数据(通读所有答案,而不仅仅是接受的答案): 读/写"扩展"文件属性 (C#)