[发明专利]远程服务器目录在浏览器中树形方式显示的方法无效
申请号: | 200910014640.7 | 申请日: | 2009-03-03 |
公开(公告)号: | CN101593199A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 支阿龙;高志强;李清玉 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 服务器 目录 浏览器 树形 方式 显示 方法 | ||
技术领域
本方法提供了一种用户可以通过浏览器,同时查看多台远程服务器上的目录结构的实现,并且目录结构是以树形显示在浏览器中。
技术背景
现有技术只能在登录服务器后才可以查看服务器上的目录结构,在实际应用中,如果要查看远程服务器上的目录结构,就必须授予管理员服务器的帐户和密码。这样就使得知道服务器帐户和密码的人随着维护人员的增多而增加,多管理员同时操作也会产生一定的安全隐患。如果同时存在多个远程服务器,管理员必须记住每个服务器的帐户和密码,然后逐一的远程登录服务器,才能查看和使用远程服务器上的目录结构,对服务器的管理和应用造成了影响。
发明内容
本发明的目的是提供一种快速的浏览远程服务器上的目录结构的方法,步骤如下:
步骤如下:
1)通过Socket连接向远程服务器发送命令,远程服务器接收到命令,返回自己的目录结构信息;
2)接收到目录结构信息后,首先构造目录结构信息类,此类包括两个属性,但不限于:
Type:类型,值为DIR目录或者FILE文件;
Address:地址;
3)将构造好的目录结构信息组装到List中,List中的目录结构信息包含路径Address和类型Type;
4)再通过目录结构信息类,构造树形结构,树的根目录为“我的电脑”,首先获取第一级子目录,即服务器的全部盘符,然后构造第一个盘符的子节点,子节点的Type值为FILE文件,则此子节点为叶子节点,并显示为文件类型,子节点的Type值为DIR目录,则此节点应该还有子节点,即目录中还存在文件或目录,并显示为目录类型,以此类推,依次构造所有盘符的树形结构;
5)最后在浏览器中,以树形结构显示给用户。
本方法和现有技术相比,能够使用户在浏览器中以树形方式显示目录结构,能迅速浏览远程多个服务器的目录等特点。
附图说明
图1是树的构造环境图;
图2是树的构造显示过程示意图。
具体实施方式
远程服务器目录结构在浏览器中以树形方式显示其方法是利用Socket链接向远程服务器发送命令并获得远程服务器上的目录信息,并在浏览器中以树型结构显示。具体步骤如下:
首先通过Socket连接向远程服务器发送命令,远程服务器接收到命令,返回自己的目录结构信息。
接收到目录结构信息后,首先构造目录结构信息类,此类包括两个属性,但不限于:
Type:类型,值为DIR(目录)或者FILE(文件)
Address:地址,例如C://windows
然后将构造好的目录结构信息组装到List中,这样List中的目录结构信息就包含了路径(Address)和类型(Type)。
再通过目录结构信息类,构造树形结构。树的根目录为“我的电脑”,首先获取第一级子目录,即服务器的全部盘符。然后构造第一个盘符的子节点(例如C盘),如果子节点的Type值为FILE(文件),则此子节点为叶子节点,并显示为文件类型,如果子节点的Type值为DIR(目录),则此节点应该还有子节点(目录中还存在文件或目录),并显示为目录类型。以此类推,依次构造所有盘符的树形结构。最后在浏览器中,以树形结构显示给用户。
实施例
例如获取远程服务器的目录结构信息:首先获取到所有的盘符信息,树的根目录为“我的电脑”,子节点为盘符(C、D、E盘),用户点击任意盘符,如C盘,这是会构造出C盘根目录下的所有目录和文件,并作为C盘的子节点显示在浏览器上,当用户点击C根目录下的任意目录时,例如windows目录,就会重复上面的步骤,显示windows目录下的文件和目录,作为windows目录的子节点。其它盘符原理同上。这样就可以浏览到服务器的所有目录结构信息了。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910014640.7/2.html,转载请声明来源钻瓜专利网。