怎么获得一个文件的唯一标识符(在文件的整个生命周期中)?该文件的内容是可变的,路径和名字也是可变的,创建时间也是可变的,因为可能从一个地方复制到另一个地方(如在代码的版本控制器中)。详细的说是:需要在文件的整个生命周期中为文件创建一个一直不变的UUID,让该UUID一直"跟随"着该文件,从它创建、期间可能改名、修改内容、从一个地方copy到另一个地方(包含从一个计算机copy到另一个计算机)。 但是不能写在文件中。整个需求可能有点苛刻,但是希望大家出出主意,顶者有分,谢谢了!
调试欢乐多
到时候更加变动历史来查询区分就可以了。
当然这样效率不高。不过你什么都在变,又不能写入文件。也真麻烦。还有一个方法,不知道满足你的要求不。就是写在文件名后边。比如
xxx.txt.uuid 你看文件名称的时候,就看xxx.txt部分。后边就做为uuid来识别。
比如一个xls文件,你从他的属性里可以看到它的创建时间、公司、作者……
xls有自己的文件格式,某些段就是用来保存这些信息的,你自己也可以定义自己的文件格式。