專利名稱:遠(yuǎn)程服務(wù)器目錄在瀏覽器中樹形方式顯示的方法
技術(shù)領(lǐng)域:
本方法提供了-種用戶可以通過瀏覽器,同時(shí)查看多臺(tái)遠(yuǎn)程服務(wù)器上的目錄結(jié) 構(gòu)的實(shí)現(xiàn),并且目錄結(jié)構(gòu)是以樹形顯示在瀏覽器中。
背景技術(shù):
現(xiàn)有技術(shù)只能在登錄服務(wù)器后才可以查看服務(wù)器上的目錄結(jié)構(gòu),在實(shí)際應(yīng)用 中,如果要查看遠(yuǎn)程服務(wù)器上的目錄結(jié)構(gòu),就必須授予管理員服務(wù)器的帳戶和密 碼。這樣就使得知道服務(wù)器帳戶和密碼的人隨著維護(hù)人員的增多而增加,多管理 員同時(shí)操作也會(huì)產(chǎn)生一定的安全隱患。如果同時(shí)存在多個(gè)遠(yuǎn)程服務(wù)器,管理員必 須記住每個(gè)服務(wù)器的帳戶和密碼,然后逐一的遠(yuǎn)程登錄服務(wù)器,才能查看和使用 遠(yuǎn)程服務(wù)器上的目錄結(jié)構(gòu),對(duì)服務(wù)器的管理和應(yīng)用造成了影響。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種快速的瀏覽遠(yuǎn)程服務(wù)器上的目錄結(jié)構(gòu)的方法,步驟 如下
步驟如下
1) 通過Socket連接向遠(yuǎn)程服務(wù)器發(fā)送命令,遠(yuǎn)程服務(wù)器接收到命令,返回 自己的目錄結(jié)構(gòu)信息;
2) 接收到目錄結(jié)構(gòu)信息后,首先構(gòu)造目錄結(jié)構(gòu)信息類,此類包括兩個(gè)屬性, 但不限于
Type:類型,值為DIR目錄或者FILE文件; Address:地址;
3) 將構(gòu)造好的目錄結(jié)構(gòu)信息組裝到List中,List中的H錄結(jié)構(gòu)信息包含路 徑Address和類型Type;
4) 再通過目錄結(jié)構(gòu)信息類,構(gòu)造樹形結(jié)構(gòu),樹的根目錄為"我的電腦",首 先獲取第一級(jí)子目錄,即服務(wù)器的全部盤符,然后構(gòu)造第一個(gè)盤符的子節(jié)點(diǎn),子 節(jié)點(diǎn)的Type值為FILE文件,則此子節(jié)點(diǎn)為葉子節(jié)點(diǎn),并顯示為文件類型,子節(jié) 點(diǎn)的Type值為DIR目錄,則此節(jié)點(diǎn)應(yīng)該還有子節(jié)點(diǎn),即目錄中還存在文件或目錄, 并顯示為目錄類型,以此類推,依次構(gòu)造所有盤符的樹形結(jié)構(gòu);
5) 最后在瀏覽器中,以樹形結(jié)構(gòu)顯示給用戶。
木方法和現(xiàn)有技術(shù)相比,能夠使用戶在瀏覽器中以樹形方式顯示目錄結(jié)構(gòu),能
3迅速瀏覽遠(yuǎn)程多個(gè)服務(wù)器的目錄等特點(diǎn)。
圖l是樹的構(gòu)造環(huán)境圖2是樹的構(gòu)造顯示過程示意圖。
具體實(shí)施例方式
遠(yuǎn)程服務(wù)器目錄結(jié)構(gòu)在瀏覽器中以樹形方式顯示其方法是利用Socket鏈接向
遠(yuǎn)程服務(wù)器發(fā)送命令并獲得遠(yuǎn)程服務(wù)器上的目錄信息,并在瀏覽器中以樹型結(jié)構(gòu) 顯示。具體步驟如下
首先通過Socket連接向遠(yuǎn)程服務(wù)器發(fā)送命令,遠(yuǎn)程服務(wù)器接收到命令,返回 自己的目錄結(jié)構(gòu)信息。
接收到目錄結(jié)構(gòu)信息后,首先構(gòu)造目錄結(jié)構(gòu)信息類,此類包括兩個(gè)屬性,但不 限于
Type:類型,值為DIR (目錄)或者FILE (文件) Address:地址,例如C:\\windows
然后將構(gòu)造好的目錄結(jié)構(gòu)信息組裝到List中,這樣List中的目錄結(jié)構(gòu)信息 就包含了路徑(Address)和類型(Type)。
再通過目錄結(jié)構(gòu)信息類,構(gòu)造樹形結(jié)構(gòu)。樹的根目錄為"我的電腦",首先 獲取第級(jí)了M錄,即服務(wù)器的全部盤符。然后構(gòu)造第一個(gè)盤符的子節(jié)點(diǎn)(例如C 盤),如果子節(jié)點(diǎn)的Type值為FILE (文件),則此子節(jié)點(diǎn)為葉子節(jié)點(diǎn),并顯示為 文件類型,如果子節(jié)點(diǎn)的Type值為D工R (目錄),則此節(jié)點(diǎn)應(yīng)該還有子節(jié)點(diǎn)(目 錄中還存在文件或目錄),并顯示為目錄類型。以此類推,依次構(gòu)造所有盤符的 樹形結(jié)構(gòu)。最后在瀏覽器中,以樹形結(jié)構(gòu)顯示給用戶。
實(shí)施例
例如獲取遠(yuǎn)程服務(wù)器的目錄結(jié)構(gòu)信息首先獲取到所有的盤符信息,樹的根 目錄為"我的電腦",子節(jié)點(diǎn)為盤符(C、 D、 E盤),用戶點(diǎn)擊任意盤符,如C盤, 這是會(huì)構(gòu)造出C盤根目錄下的所有目錄和文件,并作為C盤的子節(jié)點(diǎn)顯示在瀏覽 器上,當(dāng)ffl戶點(diǎn)擊C根目錄下的任意目錄時(shí),例如windows目錄,就會(huì)重復(fù)上面 的歩驟,顯示windows目錄下的文件和目錄,作為windows目錄的子節(jié)點(diǎn)。其它 盤符原理同上。這樣就可以瀏覽到服務(wù)器的所有目錄結(jié)構(gòu)信息了 。 除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.遠(yuǎn)程服務(wù)器目錄在瀏覽器中樹形方式顯示的方法,其特征在于步驟如下1)通過Socket連接向遠(yuǎn)程服務(wù)器發(fā)送命令,遠(yuǎn)程服務(wù)器接收到命令,返回自己的目錄結(jié)構(gòu)信息;2)接收到目錄結(jié)構(gòu)信息后,首先構(gòu)造目錄結(jié)構(gòu)信息類,此類包括兩個(gè)屬性,但不限于Type類型,值為DIR目錄或者FILE文件;Address地址;3)將構(gòu)造好的目錄結(jié)構(gòu)信息組裝到List中,List中的目錄結(jié)構(gòu)信息包含路徑Address和類型Type;4)再通過目錄結(jié)構(gòu)信息類,構(gòu)造樹形結(jié)構(gòu),樹的根目錄為“我的電腦”,首先獲取第一級(jí)子目錄,即服務(wù)器的全部盤符,然后構(gòu)造第一個(gè)盤符的子節(jié)點(diǎn),子節(jié)點(diǎn)的Type值為FILE文件,則此子節(jié)點(diǎn)為葉子節(jié)點(diǎn),并顯示為文件類型,子節(jié)點(diǎn)的Type值為DIR目錄,則此節(jié)點(diǎn)應(yīng)該還有子節(jié)點(diǎn),即目錄中還存在文件或目錄,并顯示為目錄類型,以此類推,依次構(gòu)造所有盤符的樹形結(jié)構(gòu);5)最后在瀏覽器中,以樹形結(jié)構(gòu)顯示給用戶。
全文摘要
本發(fā)明提供一種遠(yuǎn)程服務(wù)器目錄在瀏覽器中樹形方式顯示的方法,該方法是利用Socket鏈接向遠(yuǎn)程服務(wù)器發(fā)送命令并獲得遠(yuǎn)程服務(wù)器上的目錄信息,并在瀏覽器中以樹型結(jié)構(gòu)顯示。本方法和現(xiàn)有技術(shù)相比,具有應(yīng)用簡(jiǎn)單、設(shè)計(jì)合理、能迅速瀏覽遠(yuǎn)程多個(gè)服務(wù)器的目錄等特點(diǎn),因而,具有很好的推廣使用價(jià)值。
文檔編號(hào)G06F17/30GK101593199SQ200910014640
公開日2009年12月2日 申請(qǐng)日期2009年3月3日 優(yōu)先權(quán)日2009年3月3日
發(fā)明者支阿龍, 李清玉, 高志強(qiáng) 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司