飘着的叶子,什么时候才落地
IT博客
首页
新文章
新随笔
聚合
管理
posts - 116, comments - 34, trackbacks - 0
文件的创建,复制,删除
前台:
<%
@ Page language
=
"
c#
"
Codebehind
=
"
OperFile.aspx.cs
"
AutoEventWireup
=
"
false
"
Inherits
=
"
CommonFunction.OperFile
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
title
>
OperFile
</
title
>
<
meta
name
="GENERATOR"
Content
="Microsoft Visual Studio .NET 7.1"
>
<
meta
name
="CODE_LANGUAGE"
Content
="C#"
>
<
meta
name
="vs_defaultClientScript"
content
="JavaScript"
>
<
meta
name
="vs_targetSchema"
content
="http://schemas.microsoft.com/intellisense/ie5"
>
</
HEAD
>
<
body
MS_POSITIONING
="GridLayout"
>
<
form
id
="Form1"
method
="post"
runat
="server"
>
<
FONT
face
="宋体"
>
<
asp:label
id
="Message"
style
="Z-INDEX: 103; LEFT: 40px; POSITION: absolute; TOP: 48px"
runat
="server"
ForeColor
="Red"
Width
="488px"
>
Label
</
asp:label
>
<
asp:button
id
="btnCreate"
style
="Z-INDEX: 105; LEFT: 480px; POSITION: absolute; TOP: 104px"
runat
="server"
Text
="创建文件"
></
asp:button
>
<
asp:button
id
="btnCopy"
style
="Z-INDEX: 101; LEFT: 480px; POSITION: absolute; TOP: 208px"
runat
="server"
Text
="复制文件"
></
asp:button
>
<
asp:button
id
="btnDelFile"
style
="Z-INDEX: 102; LEFT: 480px; POSITION: absolute; TOP: 312px"
runat
="server"
Text
="删除文件"
></
asp:button
>
<
asp:textbox
id
="txtFileInfo"
style
="Z-INDEX: 104; LEFT: 40px; POSITION: absolute; TOP: 96px"
runat
="server"
Width
="425px"
Height
="360px"
TextMode
="MultiLine"
></
asp:textbox
>
<
HR
style
="Z-INDEX: 106; LEFT: 32px; WIDTH: 55.46%; POSITION: absolute; TOP: 80px; HEIGHT: 1px"
width
="55.46%"
SIZE
="1"
>
</
FONT
>
</
form
>
</
body
>
</
HTML
>
后台:
using
System;
using
System.Collections;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Web;
using
System.Web.SessionState;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.HtmlControls;
using
System.IO;
using
System.Text;
namespace
CommonFunction
{
/**/
///
<summary>
///
OperFile 的摘要说明。
///
</summary>
public
class
OperFile : System.Web.UI.Page
{
protected
System.Web.UI.WebControls.TextBox txtFileInfo;
protected
System.Web.UI.WebControls.Button btnDelFile;
protected
System.Web.UI.WebControls.Button btnCopy;
protected
System.Web.UI.WebControls.Button btnCreate;
protected
System.Web.UI.WebControls.Label Message;
//
测试文件路径
protected
string
path
=
""
;
FileInfo fi1 ;
private
void
Page_Load(
object
sender, System.EventArgs e)
{
path
=
Server.MapPath(
"
upedFile
"
)
+
"
\\testFile.txt
"
;
fi1
=
new
FileInfo(path);
}
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
this
.btnDelFile.Click
+=
new
System.EventHandler(
this
.btnDelFile_Click);
this
.btnCopy.Click
+=
new
System.EventHandler(
this
.btnCopy_Click);
this
.btnCreate.Click
+=
new
System.EventHandler(
this
.btnCreate_Click);
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
private
void
btnCreate_Click(
object
sender, System.EventArgs e)
{
if
(
!
fi1.Exists)
{
//
创建写入文本文件的流.
using
(StreamWriter sw
=
fi1.CreateText())
{
sw.WriteLine(
"
欢迎阅读
"
);
sw.WriteLine(
"
ASP.NET
"
);
sw.WriteLine(
"
开发答疑300问
"
);
}
}
//
读取创建的文件.
using
(StreamReader sr
=
fi1.OpenText())
{
string
s
=
""
;
while
((s
=
sr.ReadLine())
!=
null
)
{
txtFileInfo.Text
+=
s
+
"
\r\n
"
;
}
}
}
private
void
btnCopy_Click(
object
sender, System.EventArgs e)
{
try
{
string
path2
=
Server.MapPath(
"
upedFile
"
)
+
"
\\testFile2.txt
"
;
FileInfo fi2
=
new
FileInfo(path2);
//
确定目标文件是否存在
if
(fi2.Exists)
{
fi2.Delete();
}
//
复制创建的文件到新的路径.
fi1.CopyTo(path2);
Message.Text
=
path
+
"
拷贝到
"
+
path2;
}
catch
(Exception error)
{
Message.Text
=
error.ToString();
}
}
private
void
btnDelFile_Click(
object
sender, System.EventArgs e)
{
try
{
string
path2
=
Server.MapPath(
"
upedFile
"
)
+
"
\\testFile2.txt
"
;
FileInfo fi2
=
new
FileInfo(path2);
if
(fi2.Exists)
//
如果存在
{
//
删除新创建的文件.
fi2.Delete();
Message.Text
=
"
成功的删除了路径
"
+
path2
+
"
中的文件
"
;
}
}
catch
(Exception error)
{
Response.Write(error.ToString());
}
}
}
}
posted on 2006-04-29 11:00
萌芽的叶子
阅读(232)
评论(0)
编辑
收藏
引用
所属分类:
asp.net
只有注册用户
登录
后才能发表评论。
<
2006年4月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
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
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
(115)
asp.net (43)
BI(8)
datagrid(3)
html(6)
IT感悟(2)
javascrip(2)
sql(12)
sql 2005 BI(7)
web 服务(1)
xml(8)
共享程序片断(4)
控件(1)
水晶报表(6)
生活点点嘀嘀(9)
私人程序片断(3)
移动服务
随笔档案
(116)
2006年10月 (1)
2006年9月 (1)
2006年6月 (3)
2006年5月 (19)
2006年4月 (17)
2006年3月 (5)
2006年2月 (9)
2006年1月 (7)
2005年12月 (13)
2005年11月 (20)
2005年10月 (21)
文章分类
(4)
Html
SQL(1)
web服务
Xml
好想法
程序思想感悟(1)
网上文章(2)
相册
风景
收藏夹
(78)
.net中文网站(4)
.net英文网站(1)
AJAX(1)
asp.net 2.0
asp.net 学习
asp.net 文章连接
Database(1)
ERP(1)
Html&CSS(2)
IIS
Java
JavaScripe(7)
JS
Microsoft(8)
SAP
web blog 集合(5)
web service&remoting(1)
Xml
好文章链接(4)
娱乐(2)
开发工具(2)
控件(5)
搜索引擎(3)
网友的Blog(22)
职业经理人(3)
设计模式(1)
非技术(3)
项目管理(2)
.net中文社区
CSDN社区
IT读书网
Winmag亚洲技术社区
中国Dotnet俱乐部
天极网
天极论坛
赛迪网
.net博客
黄鸣个人主页
.net英文社区
windowsforms官方网站
开源
微软.NET官方网站
微软ASP.NET官方网站
AJAX
Ajax内部交流文档
ASP.NET "Atlas" 官方网站
ASP.NET "Atlas" 预览文档
Atlas 快速入门教程
ASP.NET 2.0
ASP.NET 2.0 QuickStart
ASP.NET 学习
ASP酷技术网
C# to VB.NET Translator
C#<->VB.NET
Convert C# 2 VB.NET
CSDN asp.net Faq
Microsoft .Net 框架 SDK 快速入门教程
反编译
反编译
DataBase
数据库关系
ERP
ERP世界网
E杂志
c#杂志
Html&Css
Html 教程
W3C Html
JavaScript
csdn梅花雪的js脚本树
JScript 用户手册
无忧脚本
Microsoft
Microsoft数据开发中心
MSDN技术资源库
MSDN讲座列表
MVP专栏作家列表
社区成员原创文章
Open Sourse
盛展实验室
SAP
ITPUB 论坛
ITPUBSAP 门户
SAP 书籍
WebCasts
MSDN WebCast网络广播全部下载列表
WebServices
webservicex.net
XML
中国XML论坛
其他
IT公司速查手册
博客堂
好友Blog
BennyMavis的专栏(水晶报表)
qdzx2008的专栏
研究asp.net
任宇
博客园
吕震宇-设计模式
孟子E章
音符的博客
好文章连接
.NET特区 - 技术天地 - 赛迪网
中国WEB开发网络
中国站长在线
天极Yesky技术专题
开发工具
控件
DOTNET控件网
慧都控件网
物流
UML软件组织
职业经理人
潘石屹的BLOG
职业经理自修手册
设计模式
读书网站
C# asp.net网站
漫步资源站asp
美河图书
非技术
一些免费和开源软件介绍
火车网
项目管理
希赛软件工程
项目管理者联盟
搜索
积分与排名
积分 - 58436
排名 - 106
最新评论
1. re: DataSet的增加、修改、删除[未登录]
评论内容较长,点击标题查看
--佳佳
2. re: Start AJAX
评论内容较长,点击标题查看
--RamosJanis19
3. re: 配置HTTP访问SQL Server 2005 Analysis服务器
评论内容较长,点击标题查看
--匿名用户
4. re: 如何通过WEB方式给手机发短信
www.94bing.cn
淘宝网导航站..购物返现
--92taoyi
5. 我爱你
好
--武林
阅读排行榜
1. 如何通过WEB方式给手机发短信(3000)
2. Freetextbox 的使用(2012)
3. Unicode 字符串数据类型 和 非Unicode 字符串数据类型(1854)
4. 用XML数据岛创建上下文菜单(1636)
5. 如何固定网页的位置(1550)
评论排行榜
1. 如何通过WEB方式给手机发短信(11)
2. 未来办公 BI、RFID、VOIP不可少(6)
3. Freetextbox 的使用(4)
4. Start AJAX(4)
5. sql周报,月报查询(2)