protected override void BeforeRun() { Sys.FileSystem.VFS.VFSManager.RegisterVFS(vFS); Console.WriteLine("Welcome To EsiOS"); Console.WriteLine("Login:"******"0:\\x"); Directory.SetCurrentDirectory(current_directory); vFS.CreateFile(current_directory + "test"); }
public static void MakeDirectory(string name, string path) { vfs.CreateDirectory(path + "/" + name); }
public void start_inst(CosmosVFS fs) { try { //This is in the if.. statement. Remove the Kernel.Stop(); Console.Clear(); Console.WriteLine("-----Uszka Installer-----"); /* * Console.WriteLine("Create a username and password:"******"Username: "******"Password: "******"Starting Installation Process..."); Console.WriteLine("Creating System Directory..."); fs.CreateDirectory("0:\\SYSTEM\\"); Console.WriteLine("Creating System Files"); fs.CreateFile("0:\\SYSTEM\\System.cx"); fs.CreateFile("0:\\SYSTEM\\users.db"); fs.CreateFile("0:\\SYSTEM\\readme.txt"); fs.CreateFile("0:\\SYSTEM\\sysinfo.txt"); Console.WriteLine("Setting User Preferences..."); File.WriteAllText("0:\\SYSTEM\\System.cx", "using Jajka_OS;" + "namespace System { " + "class System" + "{" + "public void Main()" + "{" + "Console.WriteLine(\"System File. Do not edit.\"" + ") } } }"); File.WriteAllText("0:\\SYSTEM\\users.db", "No Users need run afterinstall"); File.WriteAllText("0:\\SYSTEM\\readme.txt", "Note: Put the license here!"); File.WriteAllText("0:\\SYSTEM\\sysinfo.txt", "Uszka Version 0.0.1 [8 GB]"); fs.CreateDirectory("0:\\Documents\\"); try { Console.WriteLine("Deleting Preinstalled CosmosVFS Files"); Directory.Delete("0:\\Dir Testing\\"); Directory.Delete("0:\\TEST\\"); //fs.DeleteDirectory("0:\\Dir Testing\\"); //fs.DeleteDirectory("0:\\TEST\\"); File.Delete("0:\\Kudzu.txt"); File.Delete("0:\\Root.txt"); } catch (Exception ex) { } Console.WriteLine("Setting Flags"); if (!File.Exists("0:\\Flags.flg")) { // Create a file to write to. using (StreamWriter sw = File.CreateText("0:\\Flags.flg")) { sw.Write("2"); } } Console.Write("Press R to reboot..."); /* * char readkey = Console.ReadKey().KeyChar; * if (readkey == 'R' || readkey == 'r') * { * Power.ACPIReboot(); * } * else if (readkey == 'E' || readkey == 'e') * { * CrashHandler CH = new CrashHandler(); * try * { * TestingException ex = new TestingException(); * CH.Whoops(ex); * } * catch (Exception ex) * { * CH.Whoops(ex); * } * }*/ } catch (Exception ex) { CrashHandler CH = new CrashHandler(); CH.Whoops(ex); } }