Cosmos/source/Cosmos/Cosmos.Shell.Console/Commands/DirCommand.cs
2008-01-02 14:44:18 +00:00

36 lines
1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace Cosmos.Shell.Console.Commands
{
public class DirCommand : CommandBase
{
public override string Name
{
get { return "dir"; }
}
public override string Summary
{
get { return "Lists the files in the current directory."; }
}
public override void Execute(string param)
{
Hardware.Storage.ATA xDrive = new Cosmos.Hardware.Storage.ATA(0, 0);
Cosmos.Kernel.FileSystem.Ext2 xExt2 = new Cosmos.Kernel.FileSystem.Ext2 (xDrive);
xExt2.Initialize();
string[] files = xExt2.GetDirectoryEntries(new string[0]);
for (int i = 0; i < files.Length; i++)
System.Console.WriteLine(files[i]);
}
public override void Help()
{
System.Console.WriteLine("dir");
System.Console.WriteLine(" Lists the files in the current directory.");
}
}
}