Get files
This commit is contained in:
parent
934dd71451
commit
24b726e82a
1 changed files with 21 additions and 0 deletions
21
AzureAi.Transcriber/Services/FileService.cs
Normal file
21
AzureAi.Transcriber/Services/FileService.cs
Normal 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);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue