亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊會員 設為首頁 | 收藏本站
當前位置 : 首頁>軟件學院>程序開發(fā)>ASP.NET>正文
 
Asp.net結合Xml開發(fā)網絡硬盤

http://m.yibo1263.com 2008-4-28 14:55:26  來源:ccident  編輯:東三省
 

網絡硬盤
  onedump

  OneDump 存儲空間還是無限制大小的,不過單個文件只有最大5MB,且同時傳出10個文件,可用于存儲一些文檔之類的東西。

  網絡硬盤的優(yōu)勢網絡硬盤(也稱共享空間),是服務器上的一塊硬盤空間,在這里,如果你具備足夠的權限,你可以對它隨意操作,就象使用你的本地計算機一樣。要知道,這一切以Http的方式傳輸,以Web的形式展現在所有用戶面前,通過瀏覽器這種熟悉的方式訪問,這樣,"一塊空間,資源互見"的共享模式得以實現!此外,網絡硬盤界面在客戶端運行,它允許用戶提交數據到服務器,然后在指定的范圍內管理這些信息,這種處理模式大量使用在實際開發(fā)中,尤其是在構建交互式網絡文檔管理系統(tǒng)方面:網上考試系統(tǒng)、文件傳輸系統(tǒng)、新聞發(fā)布系統(tǒng)以及公司競標系統(tǒng)等方面都有大量應用! 以下使用Asp.net(Visual C#語言實現)和Xml(可擴展標記語言)開發(fā)了這樣的網絡硬盤系統(tǒng)。關于程序的開發(fā)細節(jié)及代碼中使用的關鍵技術和難點,都有詳細的講解,參照這些說明,你完全可以開發(fā)出自己的網絡硬盤。

網絡硬盤實現的功能

  我們的網絡硬盤實現了以下功能:

  1、查看文件夾內容
  2、創(chuàng)建新文件夾同時可設置訪問權限
  3、文件夾間的跳轉:進入下一級,返回上一級
  4、上傳文件到指定文件夾
  5、下載文件到本機或在線查看文件內容
  6、刪除文件或文件夾

  開發(fā)細節(jié)及技術關鍵點

  1、查看文件夾內容:程序一開始將進入指定的根文件夾(如\NetHard),這個文件夾下的內容將通過數據綁定控件(DataGrid)來列表顯示,包括以下方面:類別(區(qū)別文件夾或文件)、名稱、權限(是否允許進入文件夾?是否可以下載文件?)、刪除(是否允許刪除文件或文件夾?)以及針對文件夾的創(chuàng)建者。這里,由于文件夾中內容動態(tài)變化(你不知道什么時候就有用戶傳送了文件或新建了文件夾或刪除了它們),我們通過動態(tài)創(chuàng)建數據表DataTable來讀取指定文件夾下的內容, 然后作為數據源與顯示控件DataGrid綁定,這樣,數據的顯示就總是適時的。創(chuàng)建動態(tài)表的函數如下: public DataTable Bind(string fullFolderPath)//創(chuàng)建數據表讀取文件夾內容

  {
  //以下是動態(tài)創(chuàng)建數據表的方法
  DataTable dt=new DataTable();
  DataRow dr;
  //首先創(chuàng)建數據表結構
  dt.Columns.Add(new DataColumn("type",System.Type.GetType("System.String"))); //類型
  dt.Columns.Add(new DataColumn("name",System.Type.GetType("System.String"))); //名稱
  dt.Columns.Add(new DataColumn("action",System.Type.GetType("System.String"))); //操作
  dt.Columns.Add(new DataColumn("owner",System.Type.GetType("System.String"))); //創(chuàng)建人
  //為每一行填充數據
  foreach(string d in Directory.GetFileSystemEntries(fullFolderPath)){
  dr=dt.NewRow(); //建新行
  string[] parts=d.Split(new char[]{'\\'});
  string txt=parts[parts.Length-1]; //取最后一部分的字符串,它將可能是文件名或文件夾
  dr[1]=txt; //名稱name
  if(File.Exists(d))//如果是文件
  {
  dr[0]="文件"; //類型type
  int pos=currFullPath.IndexOf("NetHard");
  string relaUrl=currFullPath.Substring(pos);
  string
  url="http://10.80.50.1/SharedSpace/"+relaUrl+"/"+txt; //
  10.80.50.1為作者服務器地址,你應該將它修改為你所在服務器地址
  dr[2]="下載";
  }
  else if(Directory.Exists(d)){//如果是文件夾
  dr[0]="文件夾"; //type類型
  string password=GetFolderPassword(d); //取得文件夾密碼信息
  int type=GetFolderLimitType(d);
  if((password!="no")&&(type!=1))
  dr[2]="href=PasswordValidate.aspx?path="+d+">密封"; //操作action
  else
  dr[2]="進入"; //操作action
  dr[3]=GetFolderOwner(d); //取文件夾創(chuàng)建者名
  }
  else
  Response.Write("");
  dt.Rows.Add(dr); //添加行
  return dt; //返回數據表
  }

本新聞共2頁,當前在第2頁  1  2  

 
收藏】【打印】【進入論壇
  相關文章:

·淺析五大ASP.NET數據控件
·Discuz!NT 3.1 為ASP.net社區(qū)提速 
·淺析五大ASP.NET數據控件
·ASP.NET全局異常處理的方法
·asp.net實現驗證碼
·ASP.NET中在線用戶統(tǒng)計
·用ASP.NET加密口令
·在ASP.NET中使用Microsoft Word文檔
·Asp.net+Xml開發(fā)網絡硬盤 
·用ASP.NET構建簡單的Web Form 
·ASP.Net中自定義Http處理及應用之HttpModul

 
 
 
 
最新文章

中關村艷照門女主角詳記錄高清組圖 
大連護士門大尺度艷照高清組圖
iPhone女孩微博爆紅 最寶貴東西換iPhon
反恐精英之父內維爾:改變電腦游戲銷售
團購網站黎明之前:中國市場慘烈廝殺不
團購鼻祖Groupon中國揭秘:快與慢的商業(yè)
Spil Games發(fā)布新的品牌形象
1800配置一臺主機 不要顯示器
聯想V360筆記本模特寫真
愛國者第四代移動硬盤將面市、低電壓保

 
推薦文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆紅 最寶貴東西換
大連護士門大尺度艷照高清組圖
中關村艷照門女主角詳記錄高清組
蘋果員工中毒門
宮如敏不雅照瘋傳 看張馨予韓一菲
深耕市場 永續(xù)經營——專訪百腦匯
優(yōu)派專業(yè)電子書 讓您回家旅途多姿
揭曉百萬大獎三星bada魅力綻放中
大明龍權“江湖英雄會”全國PK大
永恒之塔校園達人挑戰(zhàn)賽完美落幕
八卦圖解 More>>
iPhone女孩微博爆紅 最寶貴東西換 大連護士門大尺度艷照高清組圖
中關村艷照門女主角詳記錄高清組 宮如敏不雅照瘋傳 看張馨予韓一菲