45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Microsoft Research Singularity
|
||
|
//
|
||
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
//
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
using System;
|
||
|
using System.IO;
|
||
|
namespace mkpxecom
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// Summary description for mkpxecom.
|
||
|
/// </summary>
|
||
|
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");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|