/////////////////////////////////////////////////////////////////////////////// // // Microsoft Research Singularity // // Copyright (c) Microsoft Corporation. All rights reserved. // /////////////////////////////////////////////////////////////////////////////// using System; using System.IO; namespace mkpxecom { /// /// Summary description for mkpxecom. /// public class mkpxecom { static void Main(string[] args) { if (args.Length != 2) { Console.WriteLine("Incorrect usage"); return; } int size = Convert.ToInt32(args[0]); string fileName = args[1]; if(!File.Exists(fileName)) { FileStream fs = new FileStream(fileName, FileMode.Create); byte[] buffer = new byte[size]; fs.Write(buffer, 0, size); } else { FileStream fs = new FileStream(fileName, FileMode.Open); if(fs.Length != size) { throw new Exception("File is of wrong size"); } } } } }