Umbraco Razor C# to List Documents from a Particular Folder, List the File Sizes to 2 Decimail Pace, and Date of the Umbraco Files
The Script Below:
1) Lists the Files in a folder Chosen from the Media Pickers
2) Converts / Parses the umbracoBytes to KBS and MB
3) Rounds the Umbraco File Size to 2 Decimal Paces
4) Formats the Razor Umbraco Date for Output
5) Writes out the Size of the Files in KBs
6) Writes out the formated Fate
3) Writes out a description of the document.
foreach (var folder in imageFolder.Children)
{
try{
double KBsize = 0;
double MBsize = 0;
double FileSize = Int32.Parse(@folder.umbracoBytes);
KBsize = FileSize / 1024;
MBsize = FileSize / 1048576;
// Round KB Size to 2 Decimal Points
KBsize = Math.Round(KBsize, 2);
// Format Date
string outDate = @library.FormatDateTime(@folder.createDate, "dd/MM/yyyy");
<p>• <a href="@folder.Url">@folder.Name (@folder.umbracoExtension) | File Size: @KBsize KB | Date Created: @outDate</a>
</p>
<p>@folder.shortDescriptionOfTheDocument</p>
<div class="thinline"> </div>
}
catch
{
}
}
1) Lists the Files in a folder Chosen from the Media Pickers
2) Converts / Parses the umbracoBytes to KBS and MB
3) Rounds the Umbraco File Size to 2 Decimal Paces
4) Formats the Razor Umbraco Date for Output
5) Writes out the Size of the Files in KBs
6) Writes out the formated Fate
3) Writes out a description of the document.
foreach (var folder in imageFolder.Children)
{
try{
double KBsize = 0;
double MBsize = 0;
double FileSize = Int32.Parse(@folder.umbracoBytes);
KBsize = FileSize / 1024;
MBsize = FileSize / 1048576;
// Round KB Size to 2 Decimal Points
KBsize = Math.Round(KBsize, 2);
// Format Date
string outDate = @library.FormatDateTime(@folder.createDate, "dd/MM/yyyy");
<p>• <a href="@folder.Url">@folder.Name (@folder.umbracoExtension) | File Size: @KBsize KB | Date Created: @outDate</a>
</p>
<p>@folder.shortDescriptionOfTheDocument</p>
<div class="thinline"> </div>
}
catch
{
}
}
Comments
Post a Comment