少年修仙传客户端基础资源
cehua-HWJ35
2018-08-21 ccd65daff3cca2dc490707a6c9d8da99c21e0c0d
Assets/Editor/Tool/TableTool.cs
@@ -215,6 +215,10 @@
        }
    }
    /// <summary>
    ///  读txt转二进制文件
    /// </summary>
    /// <param name="fileInfo"></param>
    private static void ReadTxtToBytes(FileInfo fileInfo)
    {
        string fileName = fileInfo.Name.Split('.')[0];
@@ -224,13 +228,35 @@
            Directory.CreateDirectory(configOutPutPath);
        }
        string filePath = configOutPutPath + "/" + fileName + ".txt";
        string filePath = configOutPutPath + "/" + fileName + ".bytes";
        if (File.Exists(filePath))
        {
            File.Delete(filePath);
        }
        FileStream fileStream = fileInfo.OpenRead();
        StreamReader streamStream = new StreamReader(fileStream, Encoding.UTF8);
        File.Copy(fileInfo.FullName,filePath);
        TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();
        des.Key = Convert.FromBase64String(ConfigManager.CustomKey);
        des.IV = Convert.FromBase64String(ConfigManager.CustomIV);
        des.Mode = System.Security.Cryptography.CipherMode.CBC;
        des.Padding = System.Security.Cryptography.PaddingMode.PKCS7;
        FileStream fs = new FileStream(filePath, FileMode.Create);
        CryptoStream cs = new CryptoStream(fs, des.CreateEncryptor(), CryptoStreamMode.Write);
        BinaryWriter bw = new BinaryWriter(cs);
        try
        {
            bw.Write(streamStream.ReadToEnd());
            bw.Flush();
            bw.Close();
            streamStream.Dispose();
            streamStream.Close();
        }
        catch (IOException e)
        {
            DebugEx.Log(e.Message);
        }
    }
    /// <summary>