繁体   English   中英

将主目录中的文件和子目录与数据库进行比较的算法

[英]Algorithm to compare files and sub directories in main directory to the database

我需要在数据库中递归更新目录中的文件路径。 就像如果我在目录中进行了任何更改一样,则必须在数据库中对其进行更新。 使用PHP和MySQL的最佳和最快方法是什么?

在您的MySQL数据库中,您必须具有以下表:

Directory{
    directory_id: integer;
    directory_name: varchar;
    directory_path: varchar;
    parent_id: fk_to_directoy_id;
}

File{
    file_id: integer;
    file_name: varchar;
    directory_id: fk_to_directory_id;
}

因此您可以构建分层目录结构,然后将文件附加到其目录。

然后,您只需要php中的后端即可管理这些表。 (寻找一个使Symfony变得容易的框架)

希望对您有所帮助。 祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM