LANCommander/LANCommander.Server/UI/Components/FileManagerComponents/IFileManagerSource.cs
2024-08-04 18:44:33 -05:00

17 lines
734 B
C#

namespace LANCommander.Server.UI.Components.FileManagerComponents
{
public interface IFileManagerSource
{
string DirectorySeparatorCharacter { get; set; }
FileManagerDirectory GetCurrentPath();
void SetCurrentPath(FileManagerDirectory path);
IEnumerable<FileManagerDirectory> GetDirectoryTree();
FileManagerDirectory ExpandNode(FileManagerDirectory node);
IEnumerable<IFileManagerEntry> GetEntries();
string GetEntryName(IFileManagerEntry entry);
FileManagerDirectory GetDirectory(string path);
FileManagerFile GetFile(string path);
FileManagerDirectory CreateDirectory(string name);
void DeleteEntry(IFileManagerEntry entry);
}
}