? ? ? ?隨著網絡技術的不斷發展,我們都知道網絡的重要性,但是網絡網絡硬盤在人們看來是安全網絡的存儲系統,這也讓很多人都得到了重視,本文是錯新技術頻道小編為大家帶來的asp.net 網絡硬盤實現分析,一起來學習吧!
? ? ? ?所謂“網絡硬盤”,就是將服務器的磁盤空間提供給用戶使用,用戶可以通過它在互聯網上實現文件的上傳,下載和刪除以及文件夾的創建與刪除。并可以通過共享文件實現文件的網絡共享。? 實際要求是在客戶端完成對服務器系統文件或文件夾的訪問,創建和刪除等功能。
網絡硬盤的功能要求:
??????? ● 用戶登錄、注銷、用戶注冊
????????● 新建文件夾、上傳文件
??????? ● 查看文件屬性(包括:名稱,所在目錄,類型,大小,創建時間)
????????● 刪除文件
??????? ● 更換文件圖標(分為大圖標和小圖標)
????????● 通過搜索找到自己的文件并可以下載
???? ?進入時需有用戶名和密碼方能進入,有效的保護了文件的機密。
網絡硬盤的開發其實很簡單,主要使用了類庫Io,用來實現對文件的操作,采取了數據庫和物理路徑相對應映射的方式完成的,下面就來簡單說說其主要的幾個點:
首先是數據庫設計這塊,根據自己的需求設計出最適合的數據庫,我設計的數據庫分3個表,T_User,T_FileType,T_FileInfo
T_User

T_FileType

T_FileInfo

其次,我們知道網絡硬盤是滿足很多用戶的需求的,所以每個用戶都有屬于自己的空間,這就要求我們在頁面中要用登錄和注冊功能,這里要提到的就是在注冊的時候我們就要相應位用戶分配空間,名稱最好不要直接用登錄名,可以采取映射的方式命名,如:用戶名是admin,那么物理路徑的目錄名就可以為adminDir,adminFile等等,主要是從安全方面考慮的,注冊完用戶后就會在物理空間中顯示初始創建的幾個文件夾

下面就是要對文件操作的幾點了

對文件的操作首先要保證數據庫與物理路徑要保持一致,比如說增加一個文件,物理路徑添加了,數據庫也要有相應的增加記錄才可以,沒什么大的問題,在這里把下載的代碼貼出來:
修改和轉移的邏輯很相似,修改目錄名稱的時候,就是新建一個目錄,然后通過子目錄移到新目錄下面,在數據庫中采用遞歸修改子目錄和文件的路徑名稱,修改文件就更簡單了,轉移也同樣如此...
asp.net 網絡硬盤實現分析知識就為大家介紹到這里,錯新技術頻道還有很多專業的知識分享給大家,喜歡的朋友不妨多多了解我們的網站吧!
新聞熱點
疑難解答
圖片精選