How do I determine the time taken for a long operation that I perform?

You could use the DateTime.Ticks property to record the time taken for a long operation, as follows: [C#] private void MyLongOp() { long startTicks = DateTime.Now.Ticks; // Perform a long op: long endTicks = DateTime.Now.Ticks; long delta = endTicks – startTicks; MessageBox.Show(‘Time taken in Ticks: ‘ + delta.ToString()); delta = delta/(long)10000000; // A tick is 100 nanoseconds MessageBox.Show(‘Time taken in seconds: ‘ + delta.ToString()); } [VB.Net] Private Sub MyLongOp() Dim startTicks As Long = DateTime.Now.Ticks ’ Perform a long op: Dim endTicks As Long = DateTime.Now.Ticks Dim delta As Long = endTicks – startTicks MessageBox.Show(‘Time taken in Ticks: ‘ + delta.ToString()) delta = delta/(Long)10000000 ’ A tick is 100 nanoseconds MessageBox.Show(‘Time taken in seconds: ‘ + delta.ToString()) End Sub

How to parse the files/folders in the client’s file system?

Here is a technique usable in IE Only var fso=new ActiveXObject(‘Scripting.FileSystemObject’); function ShowFilesIn(path) // path could be ‘C:\Test’ for example. { if(fso.FolderExists(path)) { ShowFiles(fso.GetFolder(path)); } } function ShowFiles(folderpath) { var objFso = new Enumerator(folderpath.Files); for(i=0;!objFso.atEnd();objFso.moveNext()) { alert(objFso.item().name); } }

How to create files on the client m/c using JavaScript?

Here is a technique usable in IE Only. var fso=new ActiveXObject(‘Scripting.FileSystemObject’); function WriteToFile() { var writeStream=fso.CreateTextFile(‘C:\TestFile.txt’,true); writeStream.writeLine(‘This is a test file’); writeStream.close(); }