Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
using System;
using System.IO;
using System.Text;
class DirCommand {
static void Main( ) {
long numFiles=0, numDirs=0, totalBytes=0;
string currentDir = Directory.GetCurrentDirectory( );
DirectoryInfo currentDirInfo = new DirectoryInfo(currentDir);
StringBuilder sb = new StringBuilder( );
sb.AppendFormat(" Directory of {0}\n\n", currentDirInfo.FullName);
DirectoryInfo rootDirInfo = currentDirInfo.Root;
if (rootDirInfo != null) {
sb.AppendFormat("{0:dd/MM/yyyy hh:mm tt} <DIR> .\n",
rootDirInfo.LastWriteTime);
numDirs++;
}
DirectoryInfo parentDirInfo = currentDirInfo.Parent;
if (parentDirInfo != null) {
sb.AppendFormat("{0:dd/MM/yyyy hh:mm tt} <DIR> ..\n",
parentDirInfo.LastWriteTime);
numDirs++;
}
FileSystemInfo[ ] fsis = currentDirInfo.GetFileSystemInfos( );
foreach (FileSystemInfo fsi in fsis) {
FileInfo fi = fsi as FileInfo;
if (fi != null) {
sb.AppendFormat("{0:dd/MM/yyyy hh:mm tt} {1,14:N0} {2}\n",
fi.LastWriteTime, fi.Length, fi.Name);
numFiles++;
totalBytes += fi.Length;
}
DirectoryInfo di = fsi as DirectoryInfo;
if (di != null) {
sb.AppendFormat("{0:dd/MM/yyyy hh:mm tt} <DIR> {1}\n",
di.LastWriteTime, di.Name);
numDirs++;
}
}
sb.AppendFormat("{0,16:G} File(s) {1,14:N0} bytes\n", numFiles,
totalBytes);
sb.AppendFormat("{0,16:G} Dir(s)\n", numDirs);
Console.WriteLine(sb.ToString( ));
}
}