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 窗体设计器生成的代码

        
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月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(3)

随笔分类(115)

随笔档案(116)

文章分类(4)

相册

收藏夹(78)

.net中文社区

.net博客

.net英文社区

AJAX

ASP.NET 2.0

ASP.NET 学习

DataBase

ERP

E杂志

Html&Css

JavaScript

Microsoft

Open Sourse

SAP

WebCasts

WebServices

XML

其他

好友Blog

好文章连接

开发工具

控件

物流

职业经理人

设计模式

读书网站

非技术

项目管理

搜索

  •  

积分与排名

  • 积分 - 58436
  • 排名 - 106

最新评论

阅读排行榜

评论排行榜