Files
file-folder-helper/ADO2024/PI4/Helper-2024-12-04.cs

21 lines
787 B
C#

using Microsoft.Extensions.Logging;
using System.Text;
namespace File_Folder_Helper.ADO2024.PI4;
internal static partial class Helper20241204 {
internal static void ConvertToUTF8(ILogger<Worker> logger, List<string> args) {
string text;
string searchPattern = args[2];
string sourceDirectory = Path.GetFullPath(args[0]);
string[] files = Directory.GetFiles(sourceDirectory, searchPattern, SearchOption.TopDirectoryOnly);
if (files.Length == 0)
logger.LogError("No files found in {sourceDirectory} with search pattern {searchPattern}", sourceDirectory, searchPattern);
foreach (string file in files) {
text = File.ReadAllText(file);
File.WriteAllText(file, text, Encoding.UTF8);
}
}
}