mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 20:39:01 +00:00
39 lines
1 KiB
C#
39 lines
1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Cosmos.Hardware;
|
|
|
|
namespace FrodeTest.Test
|
|
{
|
|
public class Ext2Test
|
|
{
|
|
public static void RunTest()
|
|
{
|
|
BlockDevice harddisk = null;
|
|
|
|
//Get first storage device
|
|
foreach(BlockDevice block in Cosmos.Hardware.BlockDevice.Devices)
|
|
if (block.Type == Device.DeviceType.Storage)
|
|
{
|
|
harddisk = block;
|
|
break;
|
|
}
|
|
|
|
if (harddisk == null)
|
|
{
|
|
Console.WriteLine("Unable to find harddrive to test");
|
|
return;
|
|
}
|
|
|
|
Cosmos.Sys.FileSystem.Ext2.Ext2 ext = new Cosmos.Sys.FileSystem.Ext2.Ext2(harddisk);
|
|
|
|
byte[] xBuffer = new byte[10];
|
|
ext.ReadBlock(0, 0, xBuffer);
|
|
|
|
Console.WriteLine("Read from disk:");
|
|
foreach (byte b in xBuffer)
|
|
Console.Write(b.ToString());
|
|
}
|
|
}
|
|
}
|