• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Web的文件系統(tǒng)信息展示方法

      2016-02-24 10:45:38賈令濤
      關(guān)鍵詞:數(shù)據(jù)文件控件葉子

      賈令濤,李 麗

      (1.中國(guó)飛機(jī)強(qiáng)度研究所,陜西 西安 710065;2.西藏民族大學(xué) 信息工程學(xué)院,陜西 咸陽(yáng) 712082)

      基于Web的文件系統(tǒng)信息展示方法

      賈令濤1,李 麗2

      (1.中國(guó)飛機(jī)強(qiáng)度研究所,陜西 西安 710065;2.西藏民族大學(xué) 信息工程學(xué)院,陜西 咸陽(yáng) 712082)

      對(duì)于存放于數(shù)據(jù)服務(wù)器中共享的數(shù)據(jù)文件信息,隨著數(shù)據(jù)量的增加將逐漸難以共享、查閱和使用。為了便于共享這些數(shù)據(jù)資料,文中提出一種基于Web的文件系統(tǒng)信息展示方法,實(shí)現(xiàn)在Web頁(yè)面上查找并展示數(shù)據(jù)文件。在分析數(shù)據(jù)文件存儲(chǔ)方式的基礎(chǔ)上提出九條定義,結(jié)合SQL Server設(shè)計(jì)靈活的文件信息存儲(chǔ)關(guān)系表。設(shè)計(jì)遞歸算法從文件系統(tǒng)中讀取指定目錄下的目錄和文件信息,利用ASP.NET的TreeView控件和Table控件的動(dòng)態(tài)編程控制方式,設(shè)計(jì)遞歸算法動(dòng)態(tài)生成TreeView和Table的數(shù)據(jù)顯示表格,實(shí)現(xiàn)文件系統(tǒng)中目錄及其文件信息的直觀顯示,并通過為所有文件提供名稱檢索及超鏈接下載的方式實(shí)現(xiàn)試驗(yàn)數(shù)據(jù)信息的共享。

      文件系統(tǒng);目錄結(jié)構(gòu);ASP.NET;TreeView控件;Table控件

      0 引 言

      日常工作中經(jīng)常需要將一些知識(shí)、經(jīng)驗(yàn)和數(shù)據(jù)等以文件形式存放于數(shù)據(jù)服務(wù)器中,以實(shí)現(xiàn)資源的集中存儲(chǔ)和共享。但隨著數(shù)據(jù)文件的持續(xù)匯總,數(shù)據(jù)文件不僅需要更大的存儲(chǔ)空間,同時(shí)目錄結(jié)構(gòu)也紛繁復(fù)雜,在增加管理難度的同時(shí),導(dǎo)致從其中查找目標(biāo)文件也越來越困難。而通過對(duì)數(shù)據(jù)文件存儲(chǔ)方式的分析發(fā)現(xiàn):數(shù)據(jù)文件以不同的目錄名稱保存在多級(jí)目錄中,同時(shí)每一級(jí)目錄中存在各種不同格式的數(shù)據(jù)文件,因此目錄結(jié)構(gòu)、文件格式和文件數(shù)量不具有任何規(guī)律性。

      為了便于共享、查閱、使用數(shù)據(jù)文件,構(gòu)建基于網(wǎng)絡(luò)的管理系統(tǒng)以獲取和管理資料是一種便捷的方法[1-3];通過遞歸算法獲取文件夾的目錄結(jié)構(gòu)、屬性和文件數(shù)據(jù)等信息以存儲(chǔ)于數(shù)據(jù)庫(kù)[4-5],能夠有效保留原始數(shù)據(jù)的分類和數(shù)據(jù)信息。結(jié)合上述兩種思想,文中通過對(duì)文件系統(tǒng)[6-7]、數(shù)據(jù)庫(kù)技術(shù)[8]以及ASP.NET技術(shù)[9-10]的研究,提出一種基于Web的文件系統(tǒng)信息展示方法。

      (1)在分析數(shù)據(jù)文件的目錄與文件存儲(chǔ)方式的基礎(chǔ)上提出九條定義;

      (2)在此基礎(chǔ)上,設(shè)計(jì)一種靈活的文件信息組織與存儲(chǔ)關(guān)系,使用存儲(chǔ)過程(Stored Procedure)[11-12]實(shí)現(xiàn)數(shù)據(jù)庫(kù)表及各表之間關(guān)系的動(dòng)態(tài)建立,并將提取的目錄結(jié)構(gòu)和文件信息實(shí)現(xiàn)分層存儲(chǔ);

      (3)設(shè)計(jì)遞歸提取算法將數(shù)據(jù)文件的目錄、文件名稱及其關(guān)系信息存儲(chǔ)于關(guān)系數(shù)據(jù)庫(kù)表中;

      (4)從數(shù)據(jù)庫(kù)表中讀取存入的數(shù)據(jù)文件信息,并設(shè)計(jì)遞歸算法根據(jù)數(shù)據(jù)文件及其目錄的關(guān)系動(dòng)態(tài)生成TreeView[13]和Table,在Web頁(yè)面中查詢、使用數(shù)據(jù)文件[14]。

      1 數(shù)據(jù)文件組織與存儲(chǔ)

      為了實(shí)現(xiàn)數(shù)據(jù)文件及其相關(guān)關(guān)聯(lián)信息的準(zhǔn)確共享與展示,必須預(yù)先對(duì)這些信息進(jìn)行組織并使存儲(chǔ)方案的規(guī)劃合理。結(jié)合文獻(xiàn)[4-5]中的描述,在對(duì)數(shù)據(jù)文件系統(tǒng)深入分析的基礎(chǔ)上,為了能夠準(zhǔn)確、完整地表述數(shù)據(jù)文件系統(tǒng)的信息,文中方法確定的數(shù)據(jù)文件組織與存儲(chǔ)方案包括以下信息:

      (1)目錄結(jié)構(gòu)和文件關(guān)系。描述數(shù)據(jù)文件與各級(jí)目錄之間的從屬關(guān)系、數(shù)據(jù)文件相關(guān)的各級(jí)目錄之間的從屬關(guān)系,以及各個(gè)目錄的相關(guān)屬性信息。

      (2)文件屬性信息。描述數(shù)據(jù)文件的相關(guān)屬性信息,包括文件名稱、類型、大小、創(chuàng)建日期等信息。

      (3)文件路徑。描述數(shù)據(jù)文件相對(duì)于根目錄的相對(duì)存儲(chǔ)路徑信息,以確定各個(gè)數(shù)據(jù)文件路徑。

      (4)目錄路徑。描述各級(jí)目錄相對(duì)于根目錄的存儲(chǔ)路徑信息,以確定各個(gè)目錄路徑。

      在上述基本信息的基礎(chǔ)上:為了方便、準(zhǔn)確地描述,針對(duì)數(shù)據(jù)文件的屬性、目錄類型及其屬性等信息提出八條定義;為了準(zhǔn)確記錄八條定義中描述的數(shù)據(jù)信息及關(guān)聯(lián)關(guān)系,以及相關(guān)的各類信息,設(shè)計(jì)相應(yīng)的數(shù)據(jù)表結(jié)構(gòu)以滿足數(shù)據(jù)文件在數(shù)據(jù)庫(kù)中的表現(xiàn)形式需求;為了將數(shù)據(jù)文件相關(guān)的文件系統(tǒng)信息準(zhǔn)確存儲(chǔ)至數(shù)據(jù)表結(jié)構(gòu)中,設(shè)計(jì)了相應(yīng)的遞歸算法在獲取文件系統(tǒng)中相關(guān)目錄及文件信息的同時(shí)存入數(shù)據(jù)庫(kù)表中。

      1.1 定 義

      定義1:父目錄,指當(dāng)前目錄的上一級(jí)目錄;

      定義2:子目錄,指當(dāng)前目錄的所有下一級(jí)目錄;

      定義3:子文件,指當(dāng)前目錄下的所有數(shù)據(jù)文件;

      定義4:子孫目錄,指當(dāng)前目錄的各級(jí)子目錄;

      定義5:葉子目錄,指子目錄數(shù)為零的目錄;

      定義6:目錄層級(jí),指當(dāng)前目錄所處層級(jí),如根目錄的目錄層級(jí)為0級(jí),根目錄的子目錄的目錄層級(jí)為1級(jí),之后逐級(jí)遞增;

      定義7:目錄距離,指當(dāng)前目錄與指定目錄的目錄層級(jí)之差;

      定義8:目錄行數(shù),指當(dāng)前目錄的子孫目錄中葉子目錄的數(shù)量,與當(dāng)前目錄是否存在子文件(存在為1,不存在為0)之和;

      定義9:目錄深度,指當(dāng)前目錄與子孫目錄中所有葉子目錄的目錄距離最大值。

      1.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)及數(shù)據(jù)庫(kù)表創(chuàng)建

      1.2.1 數(shù)據(jù)庫(kù)表結(jié)構(gòu)

      由于文中所涉及的數(shù)據(jù)庫(kù)表結(jié)構(gòu)是連接文件系統(tǒng)中數(shù)據(jù)文件及其結(jié)構(gòu)信息與Web頁(yè)面之間信息展示的橋梁,因此對(duì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)的兩個(gè)最基本要求為:

      (1)能夠根據(jù)上述九條定義的描述,清晰、準(zhǔn)確地記錄數(shù)據(jù)文件相關(guān)的目錄結(jié)構(gòu)以及目錄之間、文件與目錄之間的關(guān)系;

      (2)數(shù)據(jù)庫(kù)表數(shù)據(jù)項(xiàng)中所記錄的信息足夠指導(dǎo)在Web頁(yè)面上動(dòng)態(tài)生成Table表格。

      因此綜合考慮上述兩條要求,在數(shù)據(jù)庫(kù)表設(shè)計(jì)時(shí)將同一目錄下的子目錄和子文件保存在同一張數(shù)據(jù)庫(kù)表中,而子目錄與子文件的具體屬性信息由相應(yīng)的若干數(shù)據(jù)庫(kù)字段描述,同時(shí)通過相應(yīng)的數(shù)據(jù)庫(kù)字段描述子目錄數(shù)、子文件數(shù)、目錄深度和目錄行數(shù)等信息。各個(gè)數(shù)據(jù)庫(kù)字段信息簡(jiǎn)要描述如表1所示。

      表1 FileDirInfor表結(jié)構(gòu)

      表1給出了數(shù)據(jù)庫(kù)表結(jié)構(gòu)的各個(gè)字段的簡(jiǎn)要描述信息。這些字段不僅記錄了各個(gè)數(shù)據(jù)文件與目錄的基本屬性信息,同時(shí)實(shí)現(xiàn)數(shù)據(jù)文件、目錄及其與父目錄、子目錄之間關(guān)聯(lián)關(guān)系的清晰記錄。下面針對(duì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)中各個(gè)字段的含義以及各個(gè)字段與設(shè)計(jì)要求之間的關(guān)聯(lián)關(guān)系進(jìn)行具體描述:

      (1)不同目錄層級(jí)之間單獨(dú)使用數(shù)據(jù)庫(kù)表記錄,因此每一層級(jí)的表名為Tablei,其中i表示該表所記錄的目錄層級(jí),如根目錄表名為Table0。

      (2)ID是當(dāng)前記錄在其父目錄下的唯一標(biāo)識(shí)。

      (3)Name描述當(dāng)前記錄的名稱。

      (4)DorF描述當(dāng)前記錄是目錄信息或文件信息。0為目錄,1為文件。

      (6)KeyWords僅當(dāng)DorF為1時(shí)有效,是對(duì)數(shù)據(jù)文件內(nèi)容信息的關(guān)鍵字描述。

      (7)ParentID表明該條記錄與上一層級(jí)數(shù)據(jù)庫(kù)表中的哪條記錄的目錄間存在父子關(guān)系。

      (8)SFCount描述當(dāng)前目錄下子文件的數(shù)目(若該記錄DorF為1,即為數(shù)據(jù)文件時(shí),該值為0),并為父目錄的RowCount字段提供數(shù)據(jù)支持。

      (9)SDCount描述當(dāng)前目錄下子目錄的數(shù)目(若該記錄DorF為1,即為數(shù)據(jù)文件時(shí),該值為0),為0則表示該目錄為葉子目錄。

      (10)DepthLevel描述當(dāng)前目錄的目錄深度(若該記錄DorF為1,即為數(shù)據(jù)文件時(shí),該值為0),也即當(dāng)前目錄至根目錄的目錄距離,同時(shí)該字段可以指明Table控件的列數(shù)。

      (11)RowCount描述當(dāng)前目錄下葉子目錄的數(shù)量和子文件的數(shù)量信息(若該記錄DorF為1,即為數(shù)據(jù)文件時(shí),該值為0)。若當(dāng)前目錄存在子文件則在其葉子目錄數(shù)量基礎(chǔ)上加1,否則不操作,同時(shí)該字段與Table控件的行數(shù)對(duì)應(yīng)。

      根據(jù)上述描述易知,(1)~(11)條可以滿足數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)的兩個(gè)基本條件的要求,其中(10)和(11)所記錄的數(shù)據(jù)信息用于后續(xù)動(dòng)態(tài)生成Table控件。

      1.2.2 文件系統(tǒng)信息遞歸提取算法

      數(shù)據(jù)文件信息以目錄和數(shù)據(jù)文件結(jié)合的方式組織和存儲(chǔ),包括若干目錄及其目錄結(jié)構(gòu)、不同格式的數(shù)據(jù)文件。對(duì)此結(jié)構(gòu)分析可知:

      現(xiàn)代建筑行業(yè)經(jīng)過多年的發(fā)展,其施工技術(shù)水平和管理理念模式已經(jīng)有了長(zhǎng)足的進(jìn)步,不過仍然存在部分建筑企業(yè)施工技術(shù)水平較低,管理模式落后,對(duì)于工程項(xiàng)目的模型數(shù)據(jù)共享工作不到位,最終影響到項(xiàng)目成本管理的準(zhǔn)確性。

      (1)各個(gè)目錄的子目錄數(shù)不具有任何規(guī)律,目錄深度也不確定;

      (2)當(dāng)某個(gè)目錄不存在子目錄(即該目錄為葉子目錄)時(shí)其目錄深度為0;

      (3)某個(gè)目錄的目錄深度為其子目錄中目錄深度最大值加1。

      在上述三條基本信息的基礎(chǔ)上,文中方法通過設(shè)計(jì)遞歸算法在提取目錄和數(shù)據(jù)文件基本屬性信息的同時(shí),獲取目錄與數(shù)據(jù)文件的層級(jí)結(jié)構(gòu)信息,以支持后續(xù)基于Web頁(yè)面的Table控件展示。給定一個(gè)目錄,具體遞歸算法流程如下:

      步驟1:獲取當(dāng)前目錄的目錄層級(jí)數(shù),如果大于已記錄的目錄深度,則更新目錄深度為當(dāng)前目錄層級(jí)數(shù),同時(shí)為當(dāng)前目錄創(chuàng)建新的數(shù)據(jù)庫(kù)表,記錄其基本屬性信息。

      步驟2:判斷當(dāng)前目錄的目錄層級(jí)數(shù),如果目錄層級(jí)數(shù)為0,則為根目錄,其父目錄標(biāo)識(shí)為0;如果目錄層級(jí)數(shù)非0,則為當(dāng)前目錄記錄其父目錄標(biāo)識(shí)。

      步驟3:提取當(dāng)前目錄的子文件數(shù),用于更新父目錄的子文件數(shù)。對(duì)于每一個(gè)符合要求的數(shù)據(jù)文件,將其基本屬性信息存儲(chǔ)于當(dāng)前目錄層級(jí)對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中。

      步驟4:提取當(dāng)前目錄的子目錄數(shù),如果子目錄數(shù)為0,則表示該目錄為葉子目錄,進(jìn)入步驟5;否則,對(duì)于當(dāng)前目錄的每一個(gè)子目錄,執(zhí)行步驟6。

      步驟5:對(duì)于葉子目錄,設(shè)置其子目錄數(shù)為0,行數(shù)設(shè)置為1,并將其父目錄的葉子目錄數(shù)目、行數(shù)分別加1。

      步驟6:對(duì)于非葉子目錄,根據(jù)子文件數(shù)、葉子目錄數(shù)和子目錄返回的目錄行數(shù)更新當(dāng)前目錄的目錄行數(shù),即:如果子文件數(shù)為0,則其目錄行數(shù)等于返回的目錄行數(shù)與葉子目錄數(shù)之和;如果子文件數(shù)非零,則其目錄行數(shù)設(shè)置為子目錄返回的目錄行數(shù)與葉子目錄數(shù)之和加1。

      步驟7:更新每一層級(jí)數(shù)據(jù)庫(kù)表中每條記錄的目錄深度,即根據(jù)返回的最大目錄級(jí)數(shù)更新每一條目錄記錄的目錄深度。

      2 數(shù)據(jù)文件信息展示

      2.1 動(dòng)態(tài)創(chuàng)建TreeView目錄信息

      數(shù)據(jù)文件以多級(jí)目錄的形式存在,上述數(shù)據(jù)庫(kù)表結(jié)構(gòu)中記錄的信息以若干根目錄結(jié)構(gòu)為基礎(chǔ),擴(kuò)展為不同的數(shù)據(jù)文件及其目錄信息,因此以這些根目錄為基礎(chǔ),可形成若干目錄樹。不同目錄樹的子目錄可能全部為子目錄,也可能包含子文件,因此對(duì)于尚未包括子文件的目錄樹,將其設(shè)置為數(shù)據(jù)文件分類的參考,根據(jù)用戶需要設(shè)置目錄樹的層級(jí)限定,通過遞歸算法創(chuàng)建目錄結(jié)構(gòu),根據(jù)數(shù)據(jù)庫(kù)中的信息自動(dòng)生成TreeView控件。

      算法流程如下:

      步驟1:從數(shù)據(jù)庫(kù)中獲取當(dāng)前目錄層級(jí)的目錄信息。

      步驟2:對(duì)于每一個(gè)目錄,分別從數(shù)據(jù)庫(kù)中獲取其子文件數(shù)。如果子文件數(shù)非零,則當(dāng)前目錄可作為TreeView的葉子節(jié)點(diǎn),直接返回;否則,進(jìn)入步驟3。

      步驟3:子文件數(shù)為零,則獲取其所有子目錄,執(zhí)行步驟1操作。

      通過以上算法的遞歸執(zhí)行,將數(shù)據(jù)文件的目錄結(jié)構(gòu)信息映射為ASP.NET的TreeView結(jié)構(gòu)。該結(jié)構(gòu)可以作為目錄信息導(dǎo)引用戶使用,當(dāng)用戶需要查看某目錄下的詳細(xì)子目錄和數(shù)據(jù)文件時(shí),可點(diǎn)擊相應(yīng)TreeNode的葉子節(jié)點(diǎn),以查看其詳細(xì)信息。

      2.2 動(dòng)態(tài)創(chuàng)建Table目錄與文件詳細(xì)信息

      上一節(jié)根據(jù)用戶設(shè)置不同的目錄樹層級(jí)可以在Web頁(yè)面上依托TreeView控件形成相應(yīng)的目錄導(dǎo)航,實(shí)現(xiàn)一定層級(jí)范圍內(nèi)的目錄結(jié)構(gòu)展示。為了進(jìn)一步查看該目錄導(dǎo)航下的子目錄及數(shù)據(jù)文件信息,用戶需進(jìn)一步點(diǎn)擊TreeView中相應(yīng)的葉子節(jié)點(diǎn)。

      對(duì)于TreeView中不同的葉子節(jié)點(diǎn),以其為根目錄能夠重新構(gòu)建各自子目錄與子文件的樹狀結(jié)構(gòu)。對(duì)于不同的葉子節(jié)點(diǎn),由于其對(duì)應(yīng)的目錄標(biāo)識(shí)所對(duì)應(yīng)的目錄深度和子目錄數(shù)等信息不同,為了便于統(tǒng)一在Web頁(yè)面展示,文中方法同樣采用遞歸算法進(jìn)行處理,根據(jù)該葉子節(jié)點(diǎn)包含的目錄標(biāo)識(shí)信息直接動(dòng)態(tài)創(chuàng)建該目錄對(duì)應(yīng)的目錄與文件信息的詳細(xì)表格。

      算法流程如下:

      步驟1:從數(shù)據(jù)庫(kù)表中獲取指定葉子節(jié)點(diǎn)對(duì)應(yīng)目錄的數(shù)據(jù)信息,根據(jù)標(biāo)記(初始為否)判斷是否需要新建TableRow。如果為非葉子目錄,進(jìn)入步驟2;否則,進(jìn)入步驟5。

      步驟2:為當(dāng)前目錄新建一個(gè)TableCell,該TableCell的RowSpan為該目錄的CountOfRows、ColumnSpan為1,將其加入父目錄所在的TableRow。如果當(dāng)前目錄下子文件數(shù)不為0,則進(jìn)行步驟3;否則,進(jìn)入步驟4。

      步驟3:為子文件新建一個(gè)TableCell,該TableCell的RowSpan為1、ColumnSpan為當(dāng)前目錄的DepthLevel,將其加入當(dāng)前目錄所在的TableRow。從數(shù)據(jù)庫(kù)中提取當(dāng)前目錄的所有子文件,為每一個(gè)子文件新建HyperLink與之對(duì)應(yīng),并將該HyperLink加入TableCell。進(jìn)入步驟4。

      步驟4:對(duì)于當(dāng)前目錄的第一個(gè)子目錄,新建TableRow的標(biāo)記為False,對(duì)于其他子目錄,分別新建TableRow并加入Table后,進(jìn)入步驟1進(jìn)行遞歸處理。

      步驟5:為當(dāng)前葉子目錄新建一個(gè)TableCell,該TableCell的RowSpan為1、ColumnSpan為1,將其加入父目錄所在的TableRow。同時(shí)再新建一個(gè)TableCell,該TableCell的RowSpan為1、ColumnSpan為當(dāng)前目錄的DepthLevel,將該葉子目錄中的所有子文件從數(shù)據(jù)庫(kù)中提取出來,為每一個(gè)子文件新建HyperLink與之對(duì)應(yīng),并將該HyperLink加入該TableCell。

      3 應(yīng)用實(shí)例

      如圖1所示,通過文中方法將文件系統(tǒng)中指定目錄下的數(shù)據(jù)文件及其目錄關(guān)系信息顯示在Web頁(yè)面中。輸入為“文件資料”根目錄下的目錄及相應(yīng)的數(shù)據(jù)文件,在“文件資料”根目錄下存在不同的子目錄以及相應(yīng)的數(shù)據(jù)文件。通過文中方法遞歸獲取目錄結(jié)構(gòu)與數(shù)據(jù)文件信息后存儲(chǔ)至數(shù)據(jù)服務(wù)器,之后通過Web服務(wù)器實(shí)現(xiàn)這些數(shù)據(jù)文件在Web頁(yè)面的共享與顯示,同時(shí)支持用戶的關(guān)鍵詞檢索及下載使用。

      圖1中,左側(cè)的TreeView控件中顯示的是限定為三級(jí)的目錄樹,右側(cè)表格中顯示的內(nèi)容為左側(cè)目錄對(duì)應(yīng)的子目錄及其下的數(shù)據(jù)文件名稱及其超鏈接,并可通過超鏈接查看具體的數(shù)據(jù)文件。

      圖1 應(yīng)用示例

      4 結(jié)束語(yǔ)

      通過對(duì)文件系統(tǒng)、數(shù)據(jù)庫(kù)技術(shù)以及ASP.NET技術(shù)的研究,設(shè)計(jì)并實(shí)現(xiàn)了一種基于Web的文件系統(tǒng)信息展示方法,將大量數(shù)據(jù)文件通過Web形式展示,便于數(shù)據(jù)的共享、查找和使用。在分析文件系統(tǒng)中目錄與文件存儲(chǔ)方式的基礎(chǔ)上,設(shè)計(jì)了一種靈活的文件信息存儲(chǔ)關(guān)系,并通過遞歸提取算法將文件系統(tǒng)中目錄和文件信息存儲(chǔ)于關(guān)系數(shù)據(jù)庫(kù)表中,在讀取數(shù)據(jù)庫(kù)信息后動(dòng)態(tài)遞歸生成TreeView和Table,在Web頁(yè)面中將指定目錄的詳細(xì)文件信息顯示出來并提供各個(gè)數(shù)據(jù)文件的超鏈接。該方法可以十分便捷地將目前存儲(chǔ)在硬盤文件系統(tǒng)中的數(shù)據(jù)信息顯示于Web頁(yè)面,便于用戶對(duì)數(shù)據(jù)信息的查閱、共享、使用,實(shí)現(xiàn)了數(shù)據(jù)信息的資源共享。

      [1] Jones W,Bruce H,Dumais S.Keeping found things found:the study and practice of personal information management[M].Boston:Morgan Kaufmann Publishers,2008.

      [2] 陳定權(quán),劉頡頏.參考文獻(xiàn)管理軟件評(píng)析與展望—以EndNote、NoteExpress為例[J].現(xiàn)代圖書情報(bào)技術(shù),2009(7):80-84.

      [3] 張 媚,黃 穗,鄧彩細(xì).面向科研團(tuán)隊(duì)的Web文獻(xiàn)協(xié)作管理系統(tǒng)構(gòu)建[J].微計(jì)算機(jī)應(yīng)用,2010,31(7):58-62.

      [4] 李昌貴,呂志平.數(shù)據(jù)庫(kù)中文件夾的整體存儲(chǔ)與隨機(jī)訪問[J].計(jì)算機(jī)工程,2011,37(5):41-43.

      [5] 李 良,柴 毅,王道斌.基于.NET的Oracle BLOB數(shù)據(jù)高效存取方法[J].計(jì)算機(jī)工程,2008,34(20):64-65.

      [6] 居錦武,王蘭英.NTFS文件系統(tǒng)剖析[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28(22):5437-5439.

      [7] Custer H.Inside the windows NT file system[M].[s.l.]:Microsoft Press,1994.

      [8] Stephens R.數(shù)據(jù)庫(kù)設(shè)計(jì)解決方案入門經(jīng)典[M].北京:清華大學(xué)出版社,2010.

      [9] 瞿 杰.ProgrammingASP.NET中文版[M].北京:電子工業(yè)出版社,2007.

      [10]KauffmanJ,MatsikB.BeginningASP.NETdatabasesusingC#[M].[s.l.]:WroxPressLtd.,2002.

      [11]MouradO,AthmanB.Queryprocessingandoptimizationontheweb[J].DistributedandParallelDatabases,2004,15(3):187-218.

      [12]TanB,ZengL.AperformanceoptimizationbasedonstoredprocedureinRDBSproject[C]//Procofinternationalconferenceoncomputer&communicationtechnologiesinagricultureengineering.[s.l.]:[s.n.],2010:594-597.

      [13] 杜 娟,楊瑋清.TreeView目錄構(gòu)建及數(shù)據(jù)拖放的編程開發(fā)[J].數(shù)字技術(shù)與應(yīng)用,2011(11):148-148.

      [14] 周炎濤,陳賢謀.ASP.NET中TreeView控件與數(shù)據(jù)庫(kù)結(jié)合創(chuàng)建動(dòng)態(tài)目錄樹[J].航空計(jì)算技術(shù),2004,34(2):25-27.

      A Method of File System Information Display Based on Web

      JIA Ling-tao1,LI Li2

      (1.Aircraft Strength Research Institute of China,Xi’an 710065,China; 2.School of Information Engineering,Xizang Minzu University,Xianyang 712082,China)

      The huge amounts of data stored in servers are not convenient for sharing,searching and using.In order to share the test data widely,the file system,SQL Server and Web technique are integrated into the method which shows the data files on the Web.First,the data files and their relationship is analyzed,and nine definitions are formed.In succession,the flexible file store tables of SQL Server is constituted,and then a recursive arithmetic which obtains the information of specified directory in the disks is designed.Finally,using a recursive arithmetic by dynamically programming the TreeView and Table Control of ASP.NET,the directories and files stored in the data table could be showed on the Web,and the detail information of files could be obtained by opening the hyperlinks.

      file system;directory structure;ASP.NET;TreeView Control;Table Control

      2014-12-09

      2015-04-13

      時(shí)間:2016-03-22

      中航工業(yè)技術(shù)創(chuàng)新基金(2013A62302R)

      賈令濤(1983-),男,碩士,工程師,研究方向?yàn)橛?jì)算機(jī)應(yīng)用、數(shù)據(jù)管理技術(shù)。

      http://www.cnki.net/kcms/detail/61.1450.TP.20160322.1518.022.html

      TP311.1

      A

      1673-629X(2016)04-0066-04

      10.3969/j.issn.1673-629X.2016.04.014

      猜你喜歡
      數(shù)據(jù)文件控件葉子
      葉子
      最后一片葉子(節(jié)選)
      關(guān)于.net控件數(shù)組的探討
      軟件(2018年7期)2018-08-13 09:44:42
      數(shù)據(jù)文件恢復(fù)專題問答
      數(shù)據(jù)文件安全管控技術(shù)的研究與實(shí)現(xiàn)
      SQL數(shù)據(jù)文件恢復(fù)工具
      一見傾心的優(yōu)雅——葉子
      海峽姐妹(2016年1期)2016-02-27 15:15:13
      Word Fun
      Tekla Structure數(shù)據(jù)文件交互格式分析
      就這樣玩會(huì)VBA中常見的自定義控件
      電腦迷(2012年24期)2012-04-29 00:44:03
      靖安县| 隆昌县| 阜新市| 东乌珠穆沁旗| 休宁县| 沛县| 永新县| 丹寨县| 湘阴县| 渑池县| 洛隆县| 英超| 八宿县| 崇礼县| 潍坊市| 惠安县| 大关县| 中阳县| 永登县| 宝鸡市| 天镇县| 崇左市| 临邑县| 金山区| 定兴县| 乐至县| 乌拉特前旗| 玛沁县| 楚雄市| 庆城县| 霍山县| 东兴市| 无为县| 曲阜市| 萨嘎县| 桂平市| 栾川县| 平舆县| 万源市| 正安县| 蒲江县|