操作系统中目录关系是怎么保存的?是怎么做到修改上层目录,下面子目录的绝对路径也跟着改变的?

如下图 现在有一个表,想保存文件路径信息。
图片说明

如果我现在修改目录名a为aa,即/a——>/aa,那么/a下面的子目录/a/b是怎么自动变成/aa/b的?

update 表名 SET type=CONCAT(修改后的目录名,REVERSE(SUBSTRING_INDEX(REVERSE(Filepath),REVERSE(修改前的目录名),1))) WHERE Filepath LIKE '修改前的目录名%';