1.一种基于Web的Linux文件管理方法,其特征在于,包括:
验证用户登录信息;
验证成功后,获取用户HOME目录及所述HOME目录下的文件信息列表;
根据所述文件信息列表构造文件操作界面,并创建文件操作事件。
2.根据权利要求1所述基于Web的Linux文件管理方法,其特征在于,所述验证用户登录信息,包括:
根据所述用户登录信息,通过脚本获取Linux本地的/etc/shadow信息并进行加密比对;
判断对比是否成功;
如果是,则验证成功。
3.根据权利要求2所述基于Web的Linux文件管理方法,其特征在于,所述构造文件操作界面,包括:
构造左侧为目录结构树且右侧为文件列表的文件操作界面。
4.根据权利要求1至3任一项所述基于Web的Linux文件管理方法,其特征在于,所述创建文件操作事件,包括:
在文件列表的文件处创建行单击事件、行双击事件和右键第一事件中的一种事件、两种事件或三种事件;
在文件列表的空白处创建右键第二事件。
5.根据权利要求4所述基于Web的Linux文件管理方法,其特征在于,所述行单击事件,包括:
判断当前单击对象是否已选中;
如果否,则设置选中样式;
如果是,则取消选中。
6.根据权利要求4所述基于Web的Linux文件管理方法,其特征在于,所述双击事件,包括:
判断当前双击对象是否为文件或文件夹;
如果是文件,双击表示查看文件内容,通过ajax调用后台脚本获取文件内容并在页面展示;
如果是文件夹,则根据当前目录信息通过ajax继续获取目录下文件列表信息并重新构造文件界面。
7.根据权利要求4所述基于Web的Linux文件管理方法,其特征在于,所述右键第一事件,包括:
执行文件查看、复制、重命名、删除、打包和下载中的一种功能或弹出包含文件查看、复制、重命名、删除、打包和下载中的一种以上功能的右键第一菜单。
8.根据权利要求4所述基于Web的Linux文件管理方法,其特征在于,所述右键第二事件,包括:
执行新建文件、新建目录、粘贴和文件上传中的一种功能或弹出包含新建文件、新建目录、粘贴和文件上传中的一种以上功能的右键第二菜单。
9.根据权利要求8所述基于Web的Linux文件管理方法,其特征在于,所述文件上传功能,包括:
弹出文件上传窗口,根据用户选择的本地文件通过html5中文件操作功能对上传文件进行分片操作,并调用ajax请求进行文件分片上传,在文件分片上传完毕后调用ajax请求进行文件整合。
10.一种基于Web的Linux文件管理装置,其特征在于,包括:
验证模块,用于验证用户登录信息;
获取模块,用于验证成功后,获取用户HOME目录及HOME目录下的文件信息列表;
构造模块,用于根据所述文件信息列表构造文件操作界面,并创建文件操作事件。