azure-ai/AzureAi.Transcriber/Services/FileService.cs
2024-05-08 13:14:40 +03:00

21 lines
No EOL
604 B
C#

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);
}
}