フォルダーのサイズについては、コードを使用してください
Vb.Net
Dim Klasor As DirectoryInfo = New DirectoryInfo(Server.MapPath("~/Content"))
Dim Boyut As Decimal
For Each dr In Klasor.GetFiles
Boyut += dr.Length
Next
Vb から C# :(
DirectoryInfo Klasor = new DirectoryInfo(Server.MapPath("~/Content"));
decimal Boyut = default(decimal);
foreach (object dr_loopVariable in Klasor.GetFiles) {
dr = dr_loopVariable;
Boyut += dr.Length;
}
http 上のフォルダーへのアクセスを閉じ、認証メンバーシップを使用します。クエリは、メンバー自身のフォルダーのみを受け入れます。認可を使用して操作を読み書きします。
サンプルの読み取り: Vb.Net
Function FileReturn() As FileResult
Dim fi As New FileInfo(Server.MapPath("~/UserFiles/{UserID}/me.png"))
Return File(fi.OpenRead, "image/png")
//and for download Return File(fi.OpenRead, "image/png").FileDownloadName("me.png download") or Return File(fi.OpenRead, "image/png","meee")
End Function
C# を変換:
public FileResult FileReturn()
{
FileInfo fi = new FileInfo(Server.MapPath("~/UserFiles/{UserID}/me.png"));
return File(fi.OpenRead, "image/png");
//and for download Return File(fi.OpenRead, "image/png").FileDownloadName("me.png download") or Return File(fi.OpenRead, "image/png","meee")
}
vb.net コードで申し訳ありません