将层次设成parentId
取一个目录下的数据时只需where parentId = dirName

解决方案 »

  1.   

    id  一级层次  二级层次  三级层次   类型    名字
    1   0            0         0       目录    /
    2   1            1         0       文件    UNIX
    3   1            2         0       目录    home
    4   0            3         1       目录    my_home
    6   0            3         2       目录    you_home
    7   1            3         0       目录    etc如果层次不多可以用以上方式体现层次关系
    如果多了就干脆用你目前的方式,在程序中多花点心思就是
      

  2.   

    最基本的层用0表示,
    比如
    id  层次    类型    名字
    1   0       目录    /
    2   1       文件    UNIX
    3   1       目录    home
    4   3       目录    my_home
    5   4       文件    .profile
    6   3       目录    you_home
    7   1       目录    etc
    层次是和前面的id号关联,第2,3,7都是同一层次,都在/目录下,4,6都在home目录下,5在my_home下