示例#1
0
        public static VDisk Create(int blocks)
        {
            var vd = new VDisk();

            vd.start(blocks);
            return(vd);
        }
示例#2
0
 static void Main(string[] args)
 {
     //starts VDisk
     vd = VDisk.Create(1024);
     pt = new PartitionTable(vd);
     //initializes partition
     part = Partitioner.Create(pt, 1024);
     PraxisFormatter.format(part, "system");
     //formats
     praxpart = new PraxisPartition(part);
     PraxisPartitionTable.Add(praxpart);
     //creates file
     Praxis.IO.File.Create("/system/test1.txt", Encoding.UTF8.GetBytes("Hello, World. This is test 1.".PadLeft(1976, 'x')));
     Praxis.IO.File.Create("/system/test2.txt", Encoding.UTF8.GetBytes("Hello, World. This is test 2."));
     Praxis.IO.File.Create("/system/test3.txt", Encoding.UTF8.GetBytes("Hello, World. This is test 3."));
     //writes contents to console
     Console.Write(Encoding.UTF8.GetString(Praxis.IO.File.Read("/system/test1.txt")));//Encoding.UTF8.GetString(Praxis.IO.File.get("system", 0)).Replace(((char)0).ToString(), ""));
     Console.ReadKey();
 }
示例#3
0
 public Partition(VDisk vd, int offset)
 {
     Parent = vd; Offset = offset;
 }
示例#4
0
 public PartitionTable(VDisk par0)
 {
     vd = par0;
 }
示例#5
0
 public Partition(VDisk vd, int offset)
 {
     Parent = vd; Offset = offset;
 }
示例#6
0
 public static VDisk Create(int blocks)
 {
     var vd = new VDisk();
     vd.start(blocks);
     return vd;
 }
示例#7
0
 public PartitionTable(VDisk par0)
 {
     vd = par0;
 }