孜创私有云存储软件的设计之初,在构想孜创云存储软件与服务器文件的关系时,我们初衷是,软件不能对服务器上的文件有任何的影响。
有一个非常关键的意义,就是说,假如用了我们软件的用户,在很久很久以后,由于某种原因,软件不用了,那么现有的所有的文档,都放在服务器上,登陆服务器后,就能看到。而且文档目录结构和孜创软件上的结构是一模一样的。由于您在用孜创云存储软件的时候,做了很好的目录归类,那么服务器上也是一模一样的目录归类。
见下图
我们在服务器中打开其中的一个文件夹“图片库”
可以看到,所有的文件都明文的存放在服务器上,可以直接打开使用。
有些用户可能有疑问,为了在软件中快速预览图片,每张图片都是有缩略图的,那么缩略图都放在了哪儿?
在C盘,有一个"ZCCloud"文件夹,它里面有两个文件夹,一个是“APP”, 一个是"FileCache"
APP文件夹,是孜创私有云存储软件的程序所在的文件夹。
而"FileCache" 就是缩略图所在的文件夹。 当然“FileCache”文件夹,不只是用来存放缩略图,它是一个缓存文件夹,是用来各种文件的所用到的一些缓存信息。
见下图
还有重要的一点是,“FileCache”文件夹,不在一定非要放在C盘,可以放在E盘、也可以放在D盘,孜创软件中,只需要设置一下缓存的路径,"FileCache"文件夹可以放在任何的地方。
我们打开FileCache文件夹,里面有“云存储”文件夹
再打开“云存储”文件夹,里面是和D盘“云存储” 文件夹,一模一样的结构。
但这里强调一点,只是目录结构一一模一样,仅是文件夹结构一模一样,重要事情说三遍,仅是文件夹结构和”D:\云存储“ 一模一样。
并不存放文件,只用来存放缓存文件,例如缩略图等。
我们再打开”图片库“文件夹,图片库文件夹里,只有一个”_Small“文件夹,而 ”_Small“文件夹,就是缩略图所在的文件夹。
这些缩略图,只有几K大小,长宽不超过150像素,是非常小的缩略图,用来预览用。
这样做的优点是:
1、软件与文档存储是分开的,这样更保证文件存储的安全。
2、当用户请求打开一个文件时,孜创云存储软件,首先去计算这个用户,是不是有权限打开这个文档,如果有,才去调用文档库。会非常严格的去计算当前用户是否有权限,才去调用文档。
3、“d:\云存储” 里面的所有的文件夹(目录结构)和文件,都明文的放在那儿。
4、您通过孜创私有云存储软件,包括所有的用户,长时间使用,例如所有的使用用户都上传文件、分类、归档,都做了非常好的目录分类和归档,那么“d:\云存储”,也是一模一样的。