服務(wù)熱線
153 8323 9821
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//初始化文件夾信息
InitFolderInfo();
//初始化上傳限制信息
InitUploadLimit();
//初始化列表框控件文件列表信息
InitFileList();
}
}
#region 初始化文件夾信息
private void InitFolderInfo()
{
//從config中讀取文件上傳路徑
string strFileUpladPath = ConfigurationManager.AppSettings["FileUplodePath"].ToString();
//如果上傳文件夾不存在,則根據(jù)config創(chuàng)建一個
if(!Directory.Exists(Server.MapPath(strFileUpladPath)))
{
Directory.CreateDirectory(Server.MapPath(strFileUpladPath));
}
//將虛擬路徑轉(zhuǎn)換為物理路徑
string strFilePath = Server.MapPath(strFileUpladPath);
//從config里讀取文件夾容量限制
double iFolderSizeLimit = Convert.ToInt32(ConfigurationManager.AppSettings["FolderSizeLimit"]);
//聲明文件夾已經(jīng)使用的容量
double iFolderCurrentSize = 0;
//獲取文件夾中的所有文件
FileInfo[] arrFiles = new DirectoryInfo(strFilePath).GetFiles();
//循環(huán)文件獲已經(jīng)使用的容量
foreach (FileInfo fi in arrFiles)
{
iFolderCurrentSize += Convert.ToInt32(fi.Length / 1024);
}
上一篇:aspx 頁面彈出窗口代碼大全
下一篇:asp.net 文件管理