如何给文件添加标识,但是不改变文件类型?

pojia
  • 49

如何给文件添加标识,但是不改变文件类型?

回复
阅读 1.1k
3 个回答

可以考虑重命名文件,比如文件 abc.jpg,重命名为 abc-flag.jgp 或者 abc.flag.jpg,然后在读取时,通过正则或者其他程序解构手段获取到标识类型。使用该策略需要避免命名规则与文件名发生冲突,比如前面例子中,如果文件名包含 - 或者 . 这两种符号,那么需要考虑替换为其他不冲突的符号。

md5 做文件名,然后在数据库关联 其他信息,如文件名,大小,类型。
下载输出时将文件名重命名。

其实文件类型至少有2个层次

  1. 实体文件类型,比如zip技术压缩的文件内容,无论命名中扩展名是什么,其实还是可以用zip来解压。
  2. 扩展名文件类型

不知道你所谓的文件类型是那个层次的?
对于1,如果你能自己控制(知道怎么去打开利用),其实在命名中,只要符合规范,想加什么内容都是可以的,比如你可以自定义扩展名。
对于2,则你的要求其实是在不改变扩展名的条件下,修改文件名的其它部分,添加需要的标识信息。 比如以上mp3扩展名文件,在命名中包含曲目名称、时长标识信息等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏