【发布时间】:2012-07-19 05:50:44
【问题描述】:
我有一个数据组织问题。我正在开发一个客户端/服务器项目,其中服务器必须在驻留在服务器上的数据库中维护客户端文件系统结构的副本。这个想法是在 AJAX 化的 Web 界面中显示服务器端的文件系统内容。现在,我只是将文件列表上传到按顺序转储文件的数据库。问题是一旦它们在数据库中,如何在服务器端重新捕获文件系统结构。通过遍历一个巨大的文件列表来重建服务器端的父->子结构似乎并不可行。但是,当文件对象没有相互引用时,这似乎是唯一的选择。
我不完全确定如何处理。据我所知,我需要在服务器端复制某种类型的文件系统数据结构(也许在 Btree 中?),对象维护指向其父和/或子的指针。我想知道是否有人可以分享任何类似的过去经历,或者可能有一些有用的资源可以为我指明正确的方向。
【问题讨论】:
-
在服务器上压缩目录再解压不可行吗?然后客户端上的文件系统结构将被传输到服务器端的文件系统结构。毕竟,文件系统是文件的数据库。
-
嗯,不,因为我不想传输文件数据本身,只是传输文件系统结构。我只需要从服务器以树状布局查看文件系统结构。我不希望将实际文件数据存储在服务器上。
标签: python database data-structures filesystems