我使用asp.net开发了一个网站。不幸的是,这个网站的主机并不是无限制的,人们每天都会上传很多东西。有没有办法通过asp.net显示剩余的免费主机空间?我的意思是,管理员可以从他/她的管理面板在线检查主机的剩余空间。 有可能吗?
答案 0 :(得分:4)
long totoalSpace = long.MaxValue; // as example
long size = 0;
string folderPath = @"d:/hostingpace/yourwebsite/files"; //sample path
foreach (var item in Directory.GetFiles(folderPath))
{
size += new FileInfo(item).Length;
}
long remainingSpace = totoalSpace - size;
请注意,由于您无法访问phisyical路径,因此您应该使用Server.MapPath来获取文件夹路径..