c# 文件(夹)创建与删除
/删除文件夹,参数文件夹路径
protected void DeleteDirectory(string dir,bool deleteSubDir)
{
try
{
Directory.Delete(dir, deleteSubDir);
}
catch (Exception e)
{
logger.Error("DeleteDirectory Error dir = " + dir, e);
throw new Exception("DeleteDirectory Error dir = " + dir, e);
}
}
//删除路径,输入参数,文件路径
protected void DeleteFile(string dir)
{
try
{
File.Delete(dir);
}
catch (Exception e)
{
logger.Error("DeleteDirectory Error dir = " + dir, e);
throw new Exception("DeleteDirectory Error dir = " + dir, e);
}
}
//根据参数创建文件夹
protected void CreateDirectory(string dir)
{
try
{
if (Directory.Exists(dir))
{
logger.Warning("This Direcotry is exists dir = " + dir);
return;
}
Directory.CreateDirectory(dir);
}
catch (Exception e)
{
logger.Error("CreateDicectory Error dir = " + dir, e);
throw new ServerSystemException("CreateDicectory Error dir = " + dir, e);
}
}
相关推荐
-
C#删除只读文件或文件夹(解决File.Delete无法删除文件)
C#删除只读文件的方法: if (File.GetAttributes(FFName).ToString().IndexOf("ReadOnly") != -1) File.SetAttributes(FFName, FileAttributes.Normal); File.Delete(FFName);//不能删除只读文件 C#删除只读文件夹的方法: 只读文件夹删除需要先删除文件夹内的文件,然后在使用删除文件夹才能成功,否则将会报没有权限访问. 下面是遍历删除文件夹代码 /// &l
-
C#删除文件目录或文件的解决方法
复制代码 代码如下: /// 删除文件和目录public class Cleaner { /// /// 删除指定目录以及该目录下所有文件 /// /// 欲删除文件或者目录的路径 public static void Clean ( string dir ) { CleanFiles ( dir );//第一次删除文件 CleanFiles ( dir );//第二次删除目录 } private static vo
-
C#删除文件夹和文件到回收站示例
代码: 复制代码 代码如下: using System;using Microsoft.VisualBasic.FileIO;namespace leaver{class Program{ static void Main(string[] args){ Console.WriteLine("删除文件到回收站");string filepath = "leaver.txt";FileSystem.DeleteFile(filepath, UIOption.OnlyE
-
c# 删除所有的空文件夹的小例子
复制代码 代码如下: /// <summary> /// 删除掉空文件夹 /// 所有没有子"文件系统"的都将被删除 /// </summary> /// <param name="storagepath"></param> public static void KillEmptyDirectory(String storagepath)
-
c#使用filesystemwatcher实时监控文件目录的添加和删除
首先,我们需要对.net提供的FileSystemWatcher类有所了解.我有些懒,找了MSDN对该类的描述. FileSystemWatcher类侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件. 使用 FileSystemWatcher 监视指定目录中的更改.可监视指定目录中的文件或子目录的更改.可以创建一个组件来监视本地计算机.网络驱动器或远程计算机上的文件. 若要监视所有文件中的更改,请将 Filter 属性设置为空字符串 ("") 或使用通配符("*
-
C# 对文件与文件夹的操作包括删除、移动与复制
在.Net中,对文件(File)和文件夹(Folder)的操作可以使用File类和Directory类,也可以使用FileInfo类和DirectoryInfo类.文件夹(Folder)是只在Windows操作系统中使用的名词.在操作系统的理论中,人们更习惯于使用目录(Directory)这个名词.或许微软为了有朝一日将.Net移植到其他的操作系统中(实际上也有很多人也在做着这个项目),所以还是以Directory来命名操作文件夹的类. File类和Directory类都是静态类.使用它们的好处
-
C#进行文件读写、创建、复制、移动、删除的方法
本文实例讲述了C#进行文件读写.创建.复制.移动.删除的方法.分享给大家供大家参考.具体分析如下: 1.文件夹创建.移动.删除 //创建文件夹 Directory.CreateDirectory(Server.MapPath("a")); Directory.CreateDirectory(Server.MapPath("b")); Directory.CreateDirectory(Server.MapPath("c")); //移动b到a D
-
C#技巧之快速删除bin和obj文件夹的方法
以下是批处理的代码: @echo offset nowPath=%cd%cd \cd %nowPath% ::delete specify file(*.pdb,*.vshost.*)for /r %nowPath% %%i in (*.pdb,*.vshost.*) do (del %%i) ::delete specify folder(obj,bin)for /r %nowPath% %%i in (obj,bin) do (IF EXIST %%i RD /s /q %%i) echo
-
c#删除指定文件夹中今天之前的文件
1.说明 使用Directory类对指定文件夹下的今天或者更早日期之前的文件进行删除. 2.代码 //文件夹路径 string strFolderPath = Server.MapPath("~") + "\\excel\\"; DirectoryInfo dyInfo = new DirectoryInfo(strFolderPath); //获取文件夹下所有的文件 foreach (FileInfo feInfo in dyInfo.GetFiles()) {
-
C#实现彻底删除文件的方法
本文实例讲述了C#实现彻底删除文件的方法.分享给大家供大家参考.具体实现方法如下: 经常用360的文件粉碎,删除隐私文件貌似还不错的.不过C#也可以实现彻底删除文件.试了下用360文件恢复恢复不了源文件了. 主要代码如下: 复制代码 代码如下: public class AbsoluteFile { public event EventHandler FinishDeleteFileEvent = null; public event EventHandler
随机推荐
- AngularJS 教程及实例代码
- hadoop重新格式化HDFS步骤解析
- js图片切换具体实现代码
- 禁止mysql做域名解析(解决远程访问mysql时很慢)
- MySQL转换Oracle的需要注意的七个事项
- 静态页面下用javascript操作ACCESS数据库(读增改删)的代码
- jQuery.ajax 用户登录验证代码
- 查找最新的文件的批处理bat文件
- ruby 面向对象思维 概念
- jquery 元素相对定位代码
- jQuery基础_入门必看知识点
- Java 数组详解及示例代码
- android使用handler ui线程和子线程通讯更新ui示例
- C#判断一个图像是否是透明的GIF图的方法
- C#波形图控件制作示例程序
- 极速CDN 网络时代的“磁悬浮”
- python使用正则表达式替换匹配成功的组并输出替换的次数
- 详解Vue Elememt-UI构建管理后台
- 详解spring cloud hystrix缓存功能的使用
- JS数组中对象去重操作示例