注册
登录
设施
搜索
俱乐部
论坛
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
稻草软件论坛
»
小技巧专区
» C#编程实用技巧:轻松实现对文件的操作
返回列表
回复
发帖
‹‹ 上一主题
|
下一主题 ››
C#编程实用技巧:轻松实现对文件的操作
发短消息
加为好友
dxxdmd
当前离线
0级会员(MS-DOS7.2)
转到楼层
»
正序看帖
打印
字体大小:
t
T
楼主(1 楼):dxxdmd
发表于 2010-7-26 16:47
|
只看该作者
C#编程实用技巧:轻松实现对文件的操作
asp主机
,
主机
,
虚拟主机
,
java虚拟主机
,
java空间
分享到:
QQ空间
新浪微博
开心网
人人网
和Java一样,C#提供的类库能够轻松实现对文件的操作。下面就给出代码示例,大家可以参考一下。
C#写入读出文本文件
string fileName
=@cI.txt
;
StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close();
StreamWriterrw=File.CreateText(Server.MapPath(.)+myText.txt);
rw.WriteLine(写入);
rw.WriteLine(abc);
rw.WriteLine(.NET笔记);
rw.Flush();
rw.Close();
打开文本文件
StreamReadersr=File.OpenText(Server.MapPath(.)+myText.txt);
StringBuilderoutput=newStringBuilder();
stringrl;
while((rl=sr.ReadLine())!=null)
...{
output.Append(rl+);
}
lblFile.Text=output.ToString();
sr.Close();
C#追加文件
StreamWritersw=File.AppendText(Server.MapPath(.)+myText.txt);
sw.WriteLine(追逐理想);
sw.WriteLine(kzlll);
sw.WriteLine(.NET笔记);
sw.Flush();
sw.Close();
C#拷贝文件
stringOrignFile,NewFile;
OrignFile=Server.MapPath(.)+myText.txt;
NewFile=Server.MapPath(.)+myTextCopy.txt;
File.Copy(OrignFile,NewFile,true);
C#删除文件
stringdelFile=Server.MapPath(.)+myTextCopy.txt;
File.Delete(delFile);
C#移动文件
stringOrignFile,NewFile;
OrignFile=Server.MapPath(.)+myText.txt;
NewFile=Server.MapPath(.)+myTextCopy.txt;
File.Move(OrignFile,NewFile);
C#创建目录
创建目录csixAge
DirectoryInfod=Directory.CreateDirectory(csixAge);
d1指向csixAgesixAge1
DirectoryInfod1=d.CreateSubdirectory(sixAge1);
d2指向csixAgesixAge1sixAge1_1
DirectoryInfod2=d1.CreateSubdirectory(sixAge1_1);
将当前目录设为csixAge
Directory.SetCurrentDirectory(csixAge);
创建目录csixAgesixAge2
Directory.CreateDirectory(sixAge2);
创建目录csixAgesixAge2sixAge2_1
Directory.CreateDirectory(sixAge2sixAge2_1);
但是,在对txt文件读的操作中貌似没问题。因为代码能实现文件的读操作,但是所读txt文件包含中文的时候就以乱码显示。查了半天资料,看似复杂的问题其实很简单就能解决,稍微改动一下即可:
StreamReader sr = new StreamReader(fileName,Encoding.GetEncoding(gb2312));
资料引用:
http://www.now.cn
管理员回复:请勿在贴内插入广告!
收藏
分享
遇到什么问题?来这里,我帮你解答!
发短消息
加为好友
panhaitun
当前离线
1级会员(FreeBSD)
沙发(2 楼):panhaitun
发表于 2010-12-21 12:17
|
只看该作者
好深奥,那些代码看不懂是什么呢
panhaitun的签名档:
/kh/我们一麻袋的爱跟快乐,紧握着你的手彼此都舍不得分离
遇到什么问题?来这里,我帮你解答!
TOP
返回列表
回复
发帖
‹‹ 上一主题
|
下一主题 ››
稻草站务区
论坛公告、使用帮助
使用帮助
论坛公告
论坛事务
稻币发放
友情链接
给我提建议
新人报到
综合广场
电脑诊所(答疑区)
小技巧专区
共享上网论坛
数字校园山寨拨号器
论坛闲聊区(水区)
交易场
娱乐休闲
影音美图
游戏专区
系统之家
Windows讨论区
Win 8/Win8 RT讨论区
Windows Server系统
Win7、Vista专区
WinXP专区
Linux讨论区
Debian|Ubuntu发行版
Redhat|衍生版本
谷歌Google Chrome OS展望台
苹果Mac OS讨论区
Show Leopard专区
黑苹果ForPC
其它操作系统
系统光盘下载
扮靓电脑
美化资源发布(美化包/主题等)
晒桌面
软件世界
软件应用综合交流
磁盘应用区
安全软件论坛
杀毒交流区
软件资源发布区
原创软件发布区
稻草软件工作室
稻草电脑钥匙
程序发布
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]
道具
每日签到
稻草语音聊天室
网速测试
全国城市地图
勋章
社区银行
发帖际遇