Files
2022-12-06 17:26:27 +08:00

16 lines
454 B
C#

using System;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace Jellyfin.Plugin.Danmu.Core;
public interface IFileSystem
{
bool Exists(string? path);
DateTime GetLastWriteTime(string path);
Task WriteAllBytesAsync(string path, byte[] bytes, CancellationToken cancellationToken);
Task WriteAllTextAsync(string path, string? contents, Encoding encoding, CancellationToken cancellationToken = default);
}