C#文件操作

  using   System;   
  using   System.IO;   
    
  class   Test     
  {   
          public   static   void   Main()     
          {   
                  string   path   =   @"c:\temp\MyTest.txt";   
                  string   path2   =   path   +   "temp";   
    
                  try     
                  {   
                          //   Create   the   file   and   clean   up   handles.   
                          using   (FileStream   fs   =   File.Create(path))   {}   ///创建文件
    
                          
                          File.Delete(path2);    删除文件
    
                          //   Copy   the   file.   
                          File.Copy(path,   path2);   复制文件
                          Console.WriteLine("{0}   copied   to   {1}",   path,   path2);   
    
                          //   Try   to   copy   the   same   file   again,   which   should   succeed.   
                          File.Copy(path,   path2,   true);   
                          Console.WriteLine("The   second   Copy   operation   succeeded,   which   was   expected.");   
                  }     
    
                  catch     
                  {   
                          Console.WriteLine("Double   copy   is   not   allowed,   which   was   not   expected.");   
                  }   
          }  











//
 private void btncopy_Click(object sender, EventArgs e)
	        {
	            openfile.FileName = null;
	            //显示打开文件对话框
	            if (openfile.ShowDialog() == DialogResult.OK)
	            {
	                //获取目标文件
	                string firstpath = openfile.FileName;
	                savefile.FileName = "";
	                //显示保存文件对话框
	                if (savefile.ShowDialog() == DialogResult.OK)
	                {
	                    //获取新文件路径
	                    string newpath = savefile.FileName;
	                    if (File.Exists(newpath))
	                        File.Delete(newpath);
	                    //拷贝文件
	                    File.Copy(firstpath, newpath, true);
	                    MessageBox.Show("复制成功!");
	                }
	            }
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值