static void ConvertUtf8() { //ConvertFileEncoding("e:\\555.txt", null, System.Text.Encoding.UTF8); string stmp = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; Console.WriteLine(stmp); DirectoryInfo TheFolder = new DirectoryInfo(stmp); foreach (FileInfo NextFile in TheFolder.GetFiles()) { if (NextFile.Name.EndsWith("txt")) { FileTool.ConvertFileEncoding(stmp + NextFile.Name, null, System.Text.Encoding.UTF8); } } foreach (DirectoryInfo NextFolder in TheFolder.GetDirectories()) { string stmp_inside = stmp + NextFolder.Name + @"\"; DirectoryInfo TheFolder_inside = new DirectoryInfo(stmp_inside); foreach (FileInfo NextFile2 in TheFolder_inside.GetFiles()) { if (NextFile2.Name.EndsWith("txt")) { FileTool.ConvertFileEncoding(stmp_inside + NextFile2.Name, null, System.Text.Encoding.UTF8); } } } }
public static void ConvertUtf8() { FileTool.RecursionFileExecute(Application.dataPath + "/Resources/" + DataManager.c_directoryName, "txt", (name) => { FileTool.ConvertFileEncoding(name, null, System.Text.Encoding.UTF8); }); }