示例#1
0
        public static void Export(string filePath, List <string> head, List <List <string> > rows)
        {
            DirectoryUtils.CreateDirectoryIfNotExists(DirectoryUtils.GetDirectoryPath(filePath));
            FileUtils.DeleteFileIfExists(filePath);

            var builder = new StringBuilder();

            foreach (var name in head)
            {
                builder.Append(name).Append(",");
            }
            builder.Length -= 1;
            builder.Append("\n");

            foreach (var row in rows)
            {
                foreach (var r in row)
                {
                    var value = r.Replace(@"""", @"""""");
                    builder.Append(@"""" + value + @"""").Append(",");
                }
                builder.Length -= 1;
                builder.Append("\n");
            }

            FileUtils.WriteText(filePath, ECharset.gb2312, builder.ToString());
        }
示例#2
0
        public static void ResetWebConfig(string configPath)
        {
            var content = FileUtils.ReadText(configPath, Encoding.UTF8);

            FileUtils.WriteText(configPath, Encoding.UTF8, content);
        }