예제 #1
0
파일: Kernel.cs 프로젝트: Myvar/CosmosSFS
        protected override void BeforeRun()
        {
            Console.Clear();

            var blockDevice = BlockDevice.Devices[0];
            var p           = new Partition(blockDevice, 0, blockDevice.BlockCount);
            var fs          = new SimpleFS(new CosmosBlockDevice(p));

//            fs.Format();
//            Console.WriteLine("Loaded FS");
//
//            fs.WriteAllText("bob.txt", "A");
//            fs.WriteAllText("lol.txt", "B");

            fs.Load();
            Console.WriteLine("Loaded FS");

//            Console.WriteLine("bob.txt");
//            Console.WriteLine(fs.ReadAllText("bob.txt"));
//            Console.WriteLine("--------------------------------");
//
//            Console.WriteLine("lol.txt");
//            Console.WriteLine(fs.ReadAllText("lol.txt"));
//            Console.WriteLine("--------------------------------");

            //fs.CreateDirectory("dir");
            fs.DeleteDirectory("dir");

            Console.WriteLine("Done");
        }
예제 #2
0
 private void openToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (var ofd = new OpenFileDialog())
     {
         if (ofd.ShowDialog() == DialogResult.OK)
         {
             Fs = new SimpleFS(new WindowsStreamBlockDevice(
                                   ofd.FileName));
             Fs.Load();
             LoadDir();
         }
     }
 }