Cosmos/Users/Sentinel/SentinelSystem/FileSystem/VFS/VFSBase.cs
Charles Betros 2e4e0dd370 Added a test kernel for boxing.
Moved Char Plug to Cosmos.System.Plugs
Added FAT writing. (Doesn't work yet.)
2015-07-24 17:52:44 -05:00

29 lines
952 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SentinelKernel.System.FileSystem.VFS
{
public abstract class VFSBase
{
public abstract void Initialize();
public abstract System.FileSystem.Listing.Directory GetDirectory(string aPath);
public abstract List<System.FileSystem.Listing.Base> GetDirectoryListing(string aPath);
public abstract List<System.FileSystem.Listing.Base> GetDirectoryListing(System.FileSystem.Listing.Directory aEntry);
public abstract System.FileSystem.Listing.Directory GetVolume(string aVolume);
public abstract List<System.FileSystem.Listing.Directory> GetVolumes();
public static char DirectorySeparatorChar => '\\';
public static char AltDirectorySeparatorChar { get { return '/'; } }
public static char VolumeSeparatorChar { get { return ':'; } }
}
}