0

我正在尝试制作一个文件存储和管理系统。有两种选择

  1. 当我创建一个文件夹时,我实际上在上传文件夹中创建了一个同名目录,然后在这些单独的单独文件夹中管理文件。像

    Uploads
      |
    folder 1
     |-file 1
     |-file 2
    folder 2
      |folder 3
      |-file 3
    
  2. 当我创建一个文件夹时,我实际上并没有在我的上传文件夹中创建它,而是将它作为数据库条目插入。并将所有文件上传到一个上传文件夹中。

    Uploads
      |-file 1
      |file 2
      |file 3
    

数据库中的文件夹

哪个选项会更好?有什么建议么?

4

2 回答 2

1

解决方案#1:

  • 如果您想在 Windows 资源管理器等普通文件管理器中访问文件,则更好

解决方案#2:

  • 难以处理重复文件
  • 更容易实施

只是给你一个想法...

于 2013-11-07T09:06:17.507 回答
1

我不是专家,但我认为第一个解决方案是供个人使用的,我的意思是如果这个管理系统仅供您使用,或者只有少数人使用,因为它会比第二个解决方案花费大量的内存和 CPU .

您甚至可以使用表索引等来进一步使用第二个解决方案,以使其更快。

重复问题并不难,您可以使用文件哈希作为表中的唯一字段。

于 2013-11-07T09:14:00.933 回答