asp.net中C#文件和文件夹的复制、删除、移动实现程序

 代码如下 复制代码

public class SimpleFileCopy{

static void Main()      {

string fileName = "test.txt"; 

string sourcePath = @"C:UsersPublicTestFolder";

string targetPath = @"C:UsersPublicTestFolderSubDir"; 

string sourceFile = System.IO.Path.Combine(sourcePath, fileName); 

string destFile = System.IO.Path.Combine(targetPath, fileName);

if (!System.IO.Directory.Exists(targetPath))          {             
System.IO.Directory.CreateDirectory(targetPath);          } 

 System.IO.File.Copy(sourceFile, destFile, true);

if (System.IO.Directory.Exists(sourcePath)){ 
string[] files = System.IO.Directory.GetFiles(sourcePath); 
 foreach (string s in files)

fileName = System.IO.Path.GetFileName(s);                 
destFile = System.IO.Path.Combine(targetPath, fileName);                
 System.IO.File.Copy(s, destFile, true);              }         
} else {             
Console.WriteLine("Source path does not exist!");         

Console.WriteLine("Press any key to exit.");         
Console.ReadKey();      } 
}     

下面的示例演示如何移动文件和目录。

 代码如下 复制代码

public class SimpleFileMove { 

static void Main()     

string sourceFile = @"C:UsersPublicpublictest.txt"; 

string destinationFile = @"C:UsersPublicprivatetest.txt"; 

System.IO.File.Move(sourceFile, destinationFile); 

System.IO.Directory.Move(@"C:UsersPublicpublictest", @"C:UsersPublicprivate");    
 }  }     

下面的示例演示如何删除文件和目录。

 代码如下 复制代码

C#
public class SimpleFileDelete  { 

static void Main()      { 

if(System.IO.File.Exists(@"C:UsersPublicDeleteTesttest.txt"))        
 { 

try {                
 System.IO.File.Delete(@"C:UsersPublicDeleteTesttest.txt");             

catch (System.IO.IOException e)             
{                 
Console.WriteLine(e.Message); return;            
 }
   } 

 

System.IO.FileInfo fi = new System.IO.FileInfo(@"C:UsersPublicDeleteTesttest2.txt"); 

try {              fi.Delete();         
}
catch (System.IO.IOException e)        
 {            
 Console.WriteLine(e.Message);         

 

try {             
System.IO.Directory.Delete(@"C:UsersPublicDeleteTest");        
 } catch (System.IO.IOException e)       
  {              Console.WriteLine(e.Message);        
 } 

if(System.IO.Directory.Exists(@"C:UsersPublicDeleteTest"))     
 { try {               
  System.IO.Directory.Delete(@"C:UsersPublicDeleteTest", true);
 } catch (System.IO.IOException e) {  
  Console.WriteLine(e.Message);
 }
 } 

System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"C:UsersPublicpublic"); 

try {
 di.Delete(true);
} catch (System.IO.IOException e)
  {
 Console.WriteLine(e.Message);
 }
 }} 

时间: 2024-09-29 01:10:59

asp.net中C#文件和文件夹的复制、删除、移动实现程序的相关文章

ASP.NET中App_Code,App_Data等文件夹的作用

1. Bin文件夹Bin文件夹包含应用程序所需的,用于控件.组件或者需要引用的任何其他代码的可部署程序集.该目录中存在的任何.dll文 件将自动地链接到应用程序. 2. App_Browser文件夹 该可选的文件夹包含.browser文件..browser文件描述浏览器(不管是移动设备浏览器,还是台式机浏览器)的特 征和功能. 3. App_Code文件夹 App_Code文件夹正好在Web应用程序根目录下,其存储所有应当作为应用程序的一部分动态编译的类文件.这些类文件自 动链接到应用程序,而不

浅析Asp.net中的Web.config文件

asp.net|web 一.认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中.当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置.如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文

Asp.net(c#)常用文件操作类封装 移动 复制 删除 上传 下载等

Asp.net(c#)中常用文件操作类封装 包括:移动 复制 删除 上传 下载等 using System; using System.Configuration; using System.Data; using System.IO; using System.Text; using System.Threading; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.Ht

在asp.net中如何从视频文件中抓取一桢并生成图像文件

我们经常为图片生成缩略图,在windows中视频在察看缩略图的时候也显示出图片来,如果作一个视频系统,那么用户上传上来的视频,如何为其生成缩略图呢?要想操作视频文件,通常所用的方法就是DirectX里面的DriectShow,用它就可以实现抓屏,抓图,抓视频的功能,想到这,又惊奇于ms演示的vista下的app那绚的3d效果. 要想在.net中使用DirectShow,所做的第一件事情是需要一个程序集,这个程序集可以帮你完成.net对directshow的调用,而且您不需要用com,省却注册过程

ASP.NET中如何从视频文件中抓取一桢并生成图像文件

asp.net 前几天参加tech-ed大会,其实更多的是认识了一些志同道合的朋友,ms的课程往往是蜻蜓点水,因此听起课来也没有什么意思.不过,有幸认识了园子里面的一些朋友,深感欣慰.技术人员真的非常容易接触,我们能很快的切入主题,然后进行探讨.这也许正是技术人员单纯的一面吧.这两天,又换了新单位,感觉换来换去,实在没有意思.记得刚开始工作的时候,老板对我说不要换来换去的,当时我还和别人说这个,没想到自己却沦落到这一步.一直想寻找一个好的团队,好的东家,但一直没有如愿.不知道现下的会如何,但目前

ASP.NET中使用Global.asax文件

  Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.下面让我们详细看一下如何在应用程序开发工作中使用这个文件. 概述 Global.asax 位于应用程序根目录下.虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件.删除它不会出问题--当然是在你没有使用它的情况下..asax 文件扩展名指出

ASP.NET中,关于上传文件的保护问题

问题描述 各位大侠,请教一个上传文件保护的问题:如果,上传一个文件到服务器的load文件夹,然后提供一个页面FileList.aspx供客户访问,每个可下载的文件都对应有一个'下载'链接,任何用户都可以访问问FileList.aspx页面,但是,如果是登录的用户则可以右击'下载'将文件下载到本地,如果是匿名用户则不可以下载.我使用的是configuration><appSettings/><connectionStrings/><system.web><au

ASP.NET中实现导出ppt文件数据的实例分享_实用技巧

前一段时间因工作需要,需增加ppt数据的导出下载.发现网络上这方面资料并不是很多,零零散散地找到一些相关的资料,经过自己的试验,终于完成相关功能.应博友要求,在此分享下我的经验,不好之处还望大家多多指出. 在做之前,首先需要添加相关引用Microsoft.Office.Interop.PowerPoint.dll. using PowerPoint = Microsoft.Office.Interop.PowerPoint; 操作PPT代码如下: 复制代码   public void creat

ASP.NET中的DataGridView绑定数据和选中行删除功能具体实例_实用技巧

首现我们拖入一个DataGridView控件到.aspx页面中,然后绑定你需要显示的列,具体代码如下. 复制代码 代码如下:  <asp:GridView ID="gvDepartList" runat="server" AutoGenerateColumns="False"          Height="108px" Width="600px"  OnRowDeleting="gvDe

浅谈ASP程序设计中数据库文件调用的捷径

程序|设计|数据|数据库 引言 本文针对ASP程序设计中最基础.也是最关键的部分"数据库文件的调用"进行说明,同时谈谈ASP程序设计中数据库文件调用的一些技巧. ASP简介 ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言.ActiveX组件及HTML语言等的综合,微软把它描述为"一个服务器的脚本环境,在这里可以生成和运行动态的.交互的.高性能的Web服务器应用程序".其主要功能是为生成动态的.交互式的