Csharp/C Sharp/File Stream/File Command
C# Implementation of the File Copy Command
<source lang="csharp"> using System; using System.IO;
class Class1 { static void Main(string[] args) { string [] cla = Environment.GetCommandLineArgs(); if (cla.GetUpperBound(0) == 2) { FileInfo fi = new FileInfo(cla[1]); fi.CopyTo(cla[2],true); Console.WriteLine("Copied " + fi.Length + " bytes."); } else{ Console.WriteLine ("Usage: cp <input file> <output file>"); } } } </source>
File Move Implementation
<source lang="csharp"> using System; using System.IO;
class Class1 { static void Main(string[] args) { string [] cla = Environment.GetCommandLineArgs(); if (cla.GetUpperBound(0) == 2) { FileInfo fi = new FileInfo(cla[1]); fi.MoveTo(cla[2]); Console.WriteLine("File Created : " + fi.CreationTime.ToString()); Console.WriteLine("Moved to : " + cla[2]); } else Console.WriteLine ("Usage: mv <source file> <destination file>"); } }
</source>
Use the FileInfo Class to Delete Files with Ease
<source lang="csharp"> using System; using System.IO;
class Class1 { static void Main(string[] args) { string [] cla = Environment.GetCommandLineArgs(); if (cla.GetUpperBound(0) == 1) { FileInfo fi = new FileInfo(cla[1]); fi.Delete(); Console.WriteLine("File : " + cla[1]); Console.WriteLine("Attributes: " + fi.Attributes.ToString()); Console.WriteLine("File Deleted..."); } else Console.WriteLine ("Usage: rm <filename>"); } }
</source>