桂圆的编程世界
桂圆烟雨任平生
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 97 文章- 0 评论- 57
C#文件操作
C#写入/读出文本文件
public
void
Page_Load(Object src,EventArgs e)
{
StreamWriter rw
=
File.CreateText(Server.MapPath(
"
.
"
)
+
"
\\myText.txt
"
);
rw.WriteLine(
"
追逐理想
"
);
rw.WriteLine(
"
kzlll
"
);
rw.WriteLine(
"
.NET笔记
"
);
rw.Flush();
rw.Close();
}
打开文本文件
StreamReader sr
=
File.OpenText(Server.MapPath(
"
.
"
)
+
"
\\myText.txt
"
);
StringBuilder output
=
new
StringBuilder();
string
rl;
while
((rl
=
sr.ReadLine())
!=
null
)
{
output.Append(rl
+
"
<br>
"
);
}
lblFile.Text
=
output.ToString();
sr.Close();
C#追加文件
StreamWriter sw
=
File.AppendText(Server.MapPath(
"
.
"
)
+
"
\\myText.txt
"
);
sw.WriteLine(
"
追逐理想
"
);
sw.WriteLine(
"
kzlll
"
);
sw.WriteLine(
"
.NET笔记
"
);
sw.Flush();
sw.Close();
C#拷贝文件
string
OrignFile,NewFile;
OrignFile
=
Server.MapPath(
"
.
"
)
+
"
\\myText.txt
"
;
NewFile
=
Server.MapPath(
"
.
"
)
+
"
\\myTextCopy.txt
"
;
File.Copy(OrignFile,NewFile,
true
);
C#删除文件
string
delFile
=
Server.MapPath(
"
.
"
)
+
"
\\myTextCopy.txt
"
;
File.Delete(delFile);
C#移动文件
string
OrignFile,NewFile;
OrignFile
=
Server.MapPath(
"
.
"
)
+
"
\\myText.txt
"
;
NewFile
=
Server.MapPath(
"
.
"
)
+
"
\\myTextCopy.txt
"
;
File.Move(OrignFile,NewFile);
C#创建目录
//
创建目录c:\sixAge
DirectoryInfo d
=
Directory.CreateDirectory(
"
c:\\sixAge
"
);
//
d1指向c:\sixAge\sixAge1
DirectoryInfo d1
=
d.CreateSubdirectory(
"
sixAge1
"
);
//
d2指向c:\sixAge\sixAge1\sixAge1_1
DirectoryInfo d2
=
d1.CreateSubdirectory(
"
sixAge1_1
"
);
//
将当前目录设为c:\sixAge
Directory.SetCurrentDirectory(
"
c:\\sixAge
"
);
//
创建目录c:\sixAge\sixAge2
Directory.CreateDirectory(
"
sixAge2
"
);
//
创建目录c:\sixAge\sixAge2\sixAge2_1
Directory.CreateDirectory(
"
sixAge2\\sixAge2_1
"
);
递归删除文件夹及文件
<%
@ Page Language
=
C#
%>
<%
@ Import
namespace
=
"
System.IO
"
%>
<
Script runat
=
server
>
public
void
DeleteFolder(
string
dir)
{
if
(Directory.Exists(dir))
//
如果存在这个文件夹删除之
{
foreach
(
string
d
in
Directory.GetFileSystemEntries(dir))
{
if
(File.Exists(d))
File.Delete(d);
//
直接删除其中的文件
else
DeleteFolder(d);
//
递归删除子文件夹
}
Directory.Delete(dir);
//
删除已空文件夹
Response.Write(dir
+
"
文件夹删除成功
"
);
}
else
Response.Write(dir
+
"
该文件夹不存在
"
);
//
如果文件夹不存在则提示
}
protected
void
Page_Load (Object sender ,EventArgs e)
{
string
Dir
=
"
D:\\gbook\\11
"
;
DeleteFolder(Dir);
//
调用函数删除文件夹
}
</
Script
>
posted @ 2007-05-30 20:58
桂圆
阅读(260)
评论(0)
编辑
收藏
所属分类:
C#示例分析
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
终于干掉了默认的输入法, 关于ctfmon.exe文件
C#下如何实现服务器+客户端的聊天程序
相关链接:
所属分类的其他文章:
C#格式化数据结果表
C#文件操作
WinForm控件开发【转载】
使用ICSharpCode.TextEditor.dll 做的一个代码高亮记事本
使用C#将数据库中的数据导入Excel2003
mdi子窗体只打开一个
C#实现类似qq的屏幕截图程序 [转载]
简单有趣的截屏
C#中获得系统当前鼠标的图案
C#模拟窗体系统菜单
最新IT新闻:
Google股价跌破329美元 61%员工期权价值归零
十年祭:昔日明星软件今何在?
六大可能出售IT企业名单:SUN领头或被猎走
Linux内核2.6.27正式到来
《星际争霸2》一分为三 各种族依次登场
公告
桂圆的QQ:11262607
寻找工作中......
<
2007年5月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参与的团队
北京.NET俱乐部(0/1553)
Ajax&Atlas技术团队(0/1138)
随笔分类
Asp.net_Ajax控件示例(3)
(rss)
Asp.net示例分析(19)
(rss)
C#示例分析 (39)
(rss)
GDI+示例分析(6)
(rss)
JavaScript技术(9)
(rss)
NHibernate
(rss)
Prototype学习
(rss)
SQL_Server点子(5)
(rss)
vb.net示例分析(5)
(rss)
WPF(1)
(rss)
xml技术(2)
(rss)
非技术(6)
(rss)
随笔档案
2007年8月 (2)
2007年7月 (3)
2007年6月 (3)
2007年5月 (25)
2007年4月 (18)
2007年3月 (13)
2007年2月 (33)
新闻档案
2007年2月 (1)
最新随笔
1. 经典语句(人生经典语句 爱情经典语句)
2. 我对GOOGLE MAP API 的一些简单调用
3. 关于FileUpload上传大文件的问题解决办法
4. 搁浅了我也
5. 无法启动IIS服务解决办法
6. 我对FreeTextBox简单使用
7. C#格式化数据结果表
8. 使用JavaScript 为GridView 行添加淡入淡出效果
9. C#文件操作
10. 获取GridView中指定的控件
积分与排名
积分 - 40960
排名 - 1066
最新评论
1. re: 我对GOOGLE MAP API 的一些简单调用
我把你的代码copy下来后运行,提示77行缺少对象,不晓得是怎么回事
能解决一下吗,QQ:35933810 (风子华)
阅读排行榜
1. ASP.NET面试题(推荐_有答案)(2472)
2. 经典语句(人生经典语句 爱情经典语句)(1412)
3. 通用不间断滚动JS封装类(1098)
4. 如何开机时自动运行程序(953)
5. 我的ASP.NET AJAX 学习--Accordion(937)
评论排行榜
1. 通用不间断滚动JS封装类(6)
2. 如何开机时自动运行程序(4)
3. 如何百叶窗显示图片(4)
4. 做一个简单的短语背诵程序(3)
5. 六十六条经典禅语(3)