如何给文件添加标识,但是不改变文件类型?
可以考虑重命名文件,比如文件 abc.jpg,重命名为 abc-flag.jgp 或者 abc.flag.jpg,然后在读取时,通过正则或者其他程序解构手段获取到标识类型。使用该策略需要避免命名规则与文件名发生冲突,比如前面例子中,如果文件名包含 - 或者 . 这两种符号,那么需要考虑替换为其他不冲突的符号。
md5 做文件名,然后在数据库关联 其他信息,如文件名,大小,类型。下载输出时将文件名重命名。
其实文件类型至少有2个层次
不知道你所谓的文件类型是那个层次的?对于1,如果你能自己控制(知道怎么去打开利用),其实在命名中,只要符合规范,想加什么内容都是可以的,比如你可以自定义扩展名。对于2,则你的要求其实是在不改变扩展名的条件下,修改文件名的其它部分,添加需要的标识信息。 比如以上mp3扩展名文件,在命名中包含曲目名称、时长标识信息等。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
可以考虑重命名文件,比如文件 abc.jpg,重命名为 abc-flag.jgp 或者 abc.flag.jpg,然后在读取时,通过正则或者其他程序解构手段获取到标识类型。使用该策略需要避免命名规则与文件名发生冲突,比如前面例子中,如果文件名包含 - 或者 . 这两种符号,那么需要考虑替换为其他不冲突的符号。
md5 做文件名,然后在数据库关联 其他信息,如文件名,大小,类型。
下载输出时将文件名重命名。
其实文件类型至少有2个层次
不知道你所谓的文件类型是那个层次的?
对于1,如果你能自己控制(知道怎么去打开利用),其实在命名中,只要符合规范,想加什么内容都是可以的,比如你可以自定义扩展名。
对于2,则你的要求其实是在不改变扩展名的条件下,修改文件名的其它部分,添加需要的标识信息。 比如以上mp3扩展名文件,在命名中包含曲目名称、时长标识信息等。