Cosmos/source/Cosmos.Kernel.FileSystems/FileSystem.cs
Scalpel_cp cdd9fcc501 Plugged Directoy.GetLogicalDrives()
Added more things to StringTest which doesn't work.
2008-07-30 15:13:55 +00:00

34 lines
No EOL
961 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Cosmos.FileSystem {
/// <summary>
/// Represents either a directory or a file in a filesystem. The entry also contains metadata, such as name, attributes, etc.
/// </summary>
public class FilesystemEntry {
public ulong Id;
public string Name;
public bool IsDirectory;
public bool IsReadonly;
public ulong Size;
public Filesystem Filesystem;
}
public abstract class Filesystem {
public abstract uint BlockSize {
get;
}
public abstract ulong RootId {
get;
}
public abstract FilesystemEntry[] GetDirectoryListing(ulong aId);
public abstract bool ReadBlock(ulong aId,
ulong aBlock,
byte[] aBuffer);
}
}