您的位置:程序门 -> .net技术 -> c#



关于文本写入的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于文本写入的问题
发表于:2007-02-07 14:53:46 楼主
streamwriter   rw   =   new   streamwriter(server.mappath( "../zy_log/ "   +   session[session.sessionid   +   "log_txt "].tostring()),   false,   encoding.getencoding( "gb2312 "));
                rw   =   file.appendtext(server.mappath( "../zy_log/ "   +   session[session.sessionid   +   "log_txt "].tostring()));
                rw.writeline( "中国 ");
                rw.flush();
                rw.close();    


我如果不加编码格式的话就出现乱码.但是现在用追加的话.就提示进程冲突.应该怎么办?只是要追加 但是不出现乱码  在线等
发表于:2007-02-07 15:00:001楼 得分:0
using   (streamwriter   vstreamwriter   =   new   streamwriter(
        @ "c:\temp\temp.txt ",   false,   encoding.getencoding( "gb2312 ")))
        vstreamwriter.write( "zswang   路过 ");
发表于:2007-02-07 15:02:082楼 得分:0
就提示进程冲突

具体提示是什么........
发表于:2007-02-07 15:06:593楼 得分:0
zswang(伴水清清     你的还是没办法进行追加啊
发表于:2007-02-07 15:17:324楼 得分:0
rw   =   file.appendtext(server.mappath( "../zy_log/ "   +   session[session.sessionid   +   "log_txt "].tostring()));

这一句多余   去掉     打开两次当然冲突了
发表于:2007-02-07 15:29:125楼 得分:0
red_angel       如果去掉了   那还怎么追加呢
发表于:2007-02-07 15:42:576楼 得分:0
顶下
发表于:2007-02-07 16:00:437楼 得分:0
streamwriter   rw   =   new   streamwriter(server.mappath( "../zy_log/ "   +   session[session.sessionid   +   "log_txt "].tostring()),   true,   encoding.getencoding( "gb2312 "));

                rw.writeline( "中国 ");
                rw.flush();
                rw.close();    

false   改成true
false当然不追加。
发表于:2007-02-07 16:03:408楼 得分:0
强啊你....
发表于:2007-02-07 16:06:029楼 得分:0
streamwriter   rw   =   new   streamwriter(server.mappath( "../zy_log/ "   +   session[session.sessionid   +   "log_txt "].tostring()),   true,   encoding.getencoding( "gb2312 "));
rw.writeline( "中国 ");
rw.flush();
rw.close();


快速检索

最新资讯
热门点击