C#初学4 数据保存到附件乱码

    /// <summary>
    /// 报修信息保存为附件

    /// </summary>

//StreamWriter中要有Encoding.GetEncoding("gb2312"),不然会乱码

    public class AnnexHelper
    {      
        public string  SaveProcess(String data,out string annexName)
        {
            string name = DateTime.Now.ToString("yyyyMMddHHmmssfff");
            string CurDir = System.AppDomain.CurrentDomain.BaseDirectory;    //设置当前目录  
            string annexFilePath = "/annexFile/" + DateTime.Now.ToString("yyyyMMdd");


            if (!System.IO.Directory.Exists(CurDir + annexFilePath)) System.IO.Directory.CreateDirectory(CurDir + annexFilePath);   //该路径不存在时,在当前文件目录下创建文件夹"导出.."  


            //不存在该文件时先创建  
            String annexPath = CurDir + annexFilePath + "/" + name;
            System.IO.StreamWriter file1 = new System.IO. StreamWriter(annexPath + ".txt", false, Encoding.GetEncoding("gb2312"));     //文件已覆盖方式添加内容  


            file1.Write(data);                                                              //保存数据到文件  


            file1.Close();                                                                  //关闭文件  
            file1.Dispose();                                                                //释放对象  


            annexName = name + ".txt";
            return annexFilePath + "/" + name + ".txt";
        }  
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值