Cosmos/source/Cosmos.System/FileSystem/VFS/VFSBase.cs
MichaelTheShifter 903860a77d FAT File Deletion work.
Yet again, my hands are typing words. Jokes aside, deleting doesn't work
yet - but at least using System.IO.File.Delete() won't cause a plug
issue.
2016-06-21 19:38:44 -04:00

34 lines
1.1 KiB
C#

using System.Collections.Generic;
using Cosmos.System.FileSystem.Listing;
namespace Cosmos.System.FileSystem.VFS
{
public abstract class VFSBase
{
public abstract void Initialize();
public abstract DirectoryEntry CreateFile(string aPath);
public abstract DirectoryEntry CreateDirectory(string aPath);
public abstract DirectoryEntry GetDirectory(string aPath);
public abstract DirectoryEntry GetFile(string aPath);
public abstract List<DirectoryEntry> GetDirectoryListing(string aPath);
public abstract List<DirectoryEntry> GetDirectoryListing(DirectoryEntry aEntry);
public abstract DirectoryEntry GetVolume(string aVolume);
public abstract bool DeleteFile(DirectoryEntry aPath);
public abstract List<DirectoryEntry> GetVolumes();
public static char DirectorySeparatorChar { get { return '\\'; } }
public static char AltDirectorySeparatorChar { get { return '/'; } }
public static char VolumeSeparatorChar { get { return ':'; } }
}
}