azure-ai/AzureAi.Transcriber/Services/FileService.cs

21 lines
604 B
C#
Raw Permalink Normal View History

2024-05-08 10:14:40 +00:00
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);
}
}