对文件或者目录的元数据的管理是怎么做到的?-灵析社区

UX_siri

我们知道PC端有很多程序,比如对照片的管理软件,那么每个照片有自定的一些元数据,比如tag,自定义的描述信息。 请问这些是如何保留的呢? 如果是目录,那么可以在目录内有 `.meta/xxx` 的隐藏的目录信息进行保留元数据。 类似: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/0b3b7662e6fff6a83bf50442da6da23b.png) 但是如果是文件呢?如何做到保留呢?

阅读量:259

点赞量:10

问AI
1. inode存储文件及文件夹的meta data  * 文件拥有者的User ID   * 文件的Group ID   * 文件的读、写、执行权限   * 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。   * 链接数,即有多少文件名指向这个inode   * 文件数据block的位置 2. 有些元信息是写在文件流开头的. 如Exif格式 拍摄日期 拍摄器材(机身、镜头、闪光灯等) 拍摄参数(快门速度、光圈F值、ISO速度、焦距、测光模式等) 图像处理参数(锐化、对比度、饱和度、白平衡等) 图像描述及版权信息 GPS定位数据 缩略图 你在wx朋友圈上传图片后微信会给你擦除图片的元数据,当然这也意味着可以获取到你的设备基本信息了(仅仅这个方面)