更好的策略来保存文件系统中的文件?

时间:2014-02-03 09:45:15

标签: java file-io content-management-system

我正在尝试创建一个讨论板,其中不同的用户可以评论和附加文件。 但我想将这些附件存储在文件系统而不是数据库中。

我有两个想法来实现上述目标。

1)平面文件系统: - 这里我将所有文件存储在同一文件夹中,前缀为讨论ID,注释id和连字符。

2)分层文件系统: - 在这里我将创建一个带有讨论ID的父文件夹,在内部讨论id我将创建一个评论ID文件夹,在这个文件夹中我将添加附件。

但上述内容仅适用于讨论区。

但我想创建一个通用的文件管理系统来存储任何类型的附件。 所以请帮我找到最佳解决方案。

由于

Uday.Nalla

1 个答案:

答案 0 :(得分:1)

某些文件系统对单个目录中的文件数有限制,因此需要使用大量工具。想象一个简单的rm *无效,因为替换后命令行太长了。或者无法在可视化文件管理工具中滚动,因为滚动条中的单个像素与数百个文件相关联。即使采用分层结构,如果您的电路板变得庞大,也可能会遇到这些问题。但处理起来要好得多。

当然,只要您的电路板工作且不需要任何手动管理,这一切都无关紧要。但我更愿意记住管理。毕竟,支持层次结构是文件系统的一个特性,所以如果你有分层结构的数据,就让它帮助你。