23 lines
789 B
Text
23 lines
789 B
Text
using System;
|
|
using System.IO;
|
|
|
|
module CreateFile
|
|
{
|
|
Main() : void
|
|
{
|
|
unless (File.Exists("output.txt")) File.Create("output.txt"); // here
|
|
// returns a FileStream object which we're ignoring
|
|
try {
|
|
unless (File.Exists(@"\output.txt")) File.Create(@"\output.txt"); // root
|
|
}
|
|
catch {
|
|
|e is UnauthorizedAccessException => Console.WriteLine(
|
|
"Cannot create file in root directory without Administrator priveleges.")
|
|
}
|
|
|
|
unless (Directory.Exists("docs")) Directory.CreateDirectory("docs");
|
|
// returns a DirectoryInfo object which we're ignoring
|
|
unless (Directory.Exists(@"\docs")) Directory.CreateDirectory(@"\docs");
|
|
// no Exception for directory creation
|
|
}
|
|
}
|