2014-04-03 24 views
2

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

这样的方法有可能吗?

考虑文件格式不妨包括: MS Word文件,PDF,RAR,ZIP文件

编辑

我会更多地考虑的概念,一件事掠过我的脑海: 如果我将创建日期&文件的修改日期设置为特定的唯一日期,该怎么办? 例如:1980年5月16日10:12:54

当然 - 如果有人想删除邮票,他总是可以这样做,但大多数用户不会想象它。

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

+0

请标记与一些平台信息(如Windows,Android的,?)你的问题,并您正在使用的编程语言。总的来说,你的问题是非常不明确的。 –

+0

编辑问题。但毕竟我的问题旨在通用二进制文件结构。 –

+0

是的,语言和平台在这里实际上是无关紧要的。我可以从“人们能够找到你的问题”的角度理解它;没有标签,你可能会被忽视。 – omgz0r

回答

1

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

这里有SO好的帖子,其中讨论处理元数据(通过所有的答案阅读,不只是接受一个):Read/Write 'Extended' file properties (C#)