Exemple #1
0
    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);
     });
 }