forked from gordon-matt/elFinder.NetCore
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIDirectory.cs
More file actions
32 lines (19 loc) · 700 Bytes
/
Copy pathIDirectory.cs
File metadata and controls
32 lines (19 loc) · 700 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
namespace elFinder.NetCore.Drivers;
public interface IDirectory
{
FileAttributes Attributes { get; set; }
Task<bool> ExistsAsync { get; }
string FullName { get; }
Task<DateTime> LastWriteTimeUtcAsync { get; }
// Properties
string Name { get; }
IDirectory Parent { get; }
// Functions
Task CreateAsync();
Task DeleteAsync();
Task<IEnumerable<IDirectory>> GetDirectoriesAsync();
Task<IEnumerable<IDirectory>> GetDirectoriesAsync(string pattern);
Task<IEnumerable<IFile>> GetFilesAsync(IEnumerable<string> mimeTypes);
Task<IEnumerable<IFile>> GetFilesAsync(IEnumerable<string> mimeTypes, string pattern);
Task RefreshAsync();
}