Get files

This commit is contained in:
Tomkarho 2024-05-08 13:14:40 +03:00
parent 934dd71451
commit 24b726e82a
Signed by: tomkarho
GPG key ID: 8A4E9CBB072D6B19

View file

@ -0,0 +1,21 @@
namespace AzureAi.Transcriber.Services;
public interface IFileService
{
Task<List<string>> GetFiles();
}
public class FileService(ILogger<FileService> logger): IFileService
{
private const string DataFolder = "Data";
private const string Extension = "wav";
public Task<List<string>> GetFiles()
{
logger.LogInformation("Getting files...");
var files = Directory.GetFiles(DataFolder, $"*.{Extension}", SearchOption.AllDirectories).ToList();
logger.LogInformation("{count} Files found", files.Count);
return Task.FromResult(files);
}
}