c#定期删除文件的实操方法

如何使用c#样定期删除文件呢?我们来看看吧。

1、如果使用C#代码来删除文件或是文件夹。会将文件和文件夹直接删除,而不是删除到回收站。可以调用Microsoft.VisualBasic.dll提供的方法。

2、使用Directory类对指定文件夹下的今天或者更早日期之前的文件进行删除。

3、

//文件夹路径

string strFolderPath = Server.MapPath("~") + "\\excel\\";

DirectoryInfo dyInfo = new DirectoryInfo(strFolderPath);

//获取文件夹下所有的文件。

4、

//判断文件日期是否小于今天,是则删除, if (feInfo.CreationTime < DateTime.Today),feInfo.Delete()。

5、对项目添加名为Microsoft.VisualBasic.dll的引用,然后添加命名空间,using Microsoft.VisualBasic.FileIO。

(0)

相关推荐

  • C#删除只读文件或文件夹(解决File.Delete无法删除文件)

    C#删除只读文件的方法: if (File.GetAttributes(FFName).ToString().IndexOf("ReadOnly") != -1) File.SetAttributes(FFName, FileAttributes.Normal); File.Delete(FFName);//不能删除只读文件 C#删除只读文件夹的方法: 只读文件夹删除需要先删除文件夹内的文件,然后在使用删除文件夹才能成功,否则将会报没有权限访问. 下面是遍历删除文件夹代码 /// &l

  • C# 下载文件 删除文件 写入文本的实例

    由于经常用到文件处理,便自己封装了下 分享给大家. 包含写入文本 批量删除文件 下载文件 .--可直接使用 /// <summary> /// 写入到txt /// </summary> /// <param name="savePath"></param> /// <param name="content"></param> public static void WriteInTxt(stri

  • 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#删除文件目录或文件的解决方法

    复制代码 代码如下: /// 删除文件和目录public class Cleaner
{
   ///   /// 删除指定目录以及该目录下所有文件   ///   /// 欲删除文件或者目录的路径
     public static void Clean ( string dir )
{
          CleanFiles ( dir );//第一次删除文件
          CleanFiles ( dir );//第二次删除目录
     }

private static vo

  • C#实现安全删除文件目录的方法

    本文实例讲述了C#实现安全删除文件目录的方法.分享给大家供大家参考.具体分析如下: 1. 创建文件夹 (简单,没多考虑) 2. 删除所建文件夹:为防止删除过程中有其他进程引用该文件夹中文件,增加了对此意外情况的考虑. 在本例中,若删除过程中被其他进程引用,等待并循环5次尝试再次删除操作.长时间无法被删除,则删除文件目录失败 using System; using System.IO; namespace Retry { class Program { static void Main(strin

  • C#实现彻底删除文件的方法

    本文实例讲述了C#实现彻底删除文件的方法.分享给大家供大家参考.具体实现方法如下: 经常用360的文件粉碎,删除隐私文件貌似还不错的.不过C#也可以实现彻底删除文件.试了下用360文件恢复恢复不了源文件了. 主要代码如下: 复制代码 代码如下: public class AbsoluteFile  {         public event EventHandler FinishDeleteFileEvent = null;         public event EventHandler

  • C#程序中创建、复制、移动、删除文件或文件夹的示例

    创建文件或文件夹 您可通过编程方式在您的计算机上创建文件夹.子文件夹和子文件夹中的文件,并将数据写入文件. public class CreateFileOrFolder { static void Main() { string folderName = @"c:\Top-Level Folder"; string pathString = System.IO.Path.Combine(folderName, "SubFolder"); string pathSt

  • C# 复制与删除文件的实现方法

    C# 复制与删除文件的实现方法 1.首先是复制文件 首先打开我们的对话框获得文件路径,当然也可以直接编写路径 private void BtnAddFile_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) {

  • c#定期删除文件的实操方法

    如何使用c#样定期删除文件呢?我们来看看吧. 1.如果使用C#代码来删除文件或是文件夹.会将文件和文件夹直接删除,而不是删除到回收站.可以调用Microsoft.VisualBasic.dll提供的方法. 2.使用Directory类对指定文件夹下的今天或者更早日期之前的文件进行删除. 3. //文件夹路径 string strFolderPath = Server.MapPath("~") + "\\excel\\"; DirectoryInfo dyInfo =

  • nodejs脚本centos开机启动实操方法

    node环境的安装便不再赘述了,网上有很多教程,也非常简单. 这一篇是使用pm2实现nodejs的自动重启. 什么是pm2? 如官网介绍的,pm2是nodejs下先进的,生产进程管理器.如性能监控,自动重启.负载均衡等等. 关于pm2的更多教程,请移步pm2官方文档 1.请确保安装了node 2.安装pm2 npm install pm2 -g 3.使用pm2启动server文件 *请注意将start后边的地址改为自己的文件地址 pm2 start /api/server.js --name="

  • python实现删除文件与目录的方法

    本文实例讲述了python实现删除文件与目录的方法.分享给大家供大家参考.具体实现方法如下: os.remove(path) 删除文件 path. 如果path是一个目录, 抛出 OSError错误.如果要删除目录,请使用rmdir(). remove() 同 unlink() 的功能是一样的 在Windows系统中,删除一个正在使用的文件,将抛出异常.在Unix中,目录表中的记录被删除,但文件的存储还在. os.removedirs(path) 递归地删除目录.类似于rmdir(), 如果子目

  • PHP实现逐行删除文件右侧空格的方法 原创

    本文实例讲述了PHP实现逐行删除文件右侧空格的方法.分享给大家供大家参考,具体如下: 在编辑整理代码的过程中发现网上的一些代码经常会有不少的右侧空格,偶尔会影响到代码的排版与阅读,所以写了一段简单的php代码来逐行删除文件右侧的空格,并保存到新的文件中. 带有右侧空格的demo.txt文件(该文件是PHP逐行读取功能代码)如下: $file = fopen("welcome.txt", "r") or exit("Unable to open file!&

  • Java创建删除文件和目录的方法(推荐)

    创建和删除文件/目录常用的File类的方法 1.boolean exists():判断文件或目录是否存在 2.boolean createNewFile():创建新文件 3.boolean delete():删除文件 4.boolean mkdirs():递归创建多级目录 5.File getParentFile():获取上级目录 1.创建/删除文件 try { //在D盘demo目录新建文件:test.txt File file = new File("D:\\demo\\test.txt&q

  • python函数超时自动退出的实操方法

    本章给大家在项目使用时候,常见的一种情况解决案例,即是当我们调用多个线程,使用了同一个函数去处理数据的时候,有些用函数已经处理完成,但是有些还没有,这就需要我们将任务进行分割,然后当一小部分任务执行后,退出来,另外没有执行的完成超时的就继续去执行,下面就针对遇到这些问题的小伙伴,给大家提供解决参考. 安装timeout-decorator库: pip3 install timeout-decorator 编写异常语句: @timeout_decorator.timeout(5, timeout_

  • Python中删除文件的几种方法实例

    前言 很多时候开发者需要删除文件.可能是他错误地创建了文件,或者不再需要该文件.无论出于何种原因,都有一些方法可以通过Python来删除文件,而无需手动查找文件并通过UI交互来进行删除操作. 使用Python删除文件有多种方法,但是最好的方法如下: os.remove()删除文件 os.unlink()删除文件.它是remove()方法的Unix名称. shutil.rmtree()删除目录及其下面所有内容. pathlib.Path.unlink()在Python 3.4及更高版本中用来删除单

  • Linux命令行删除文件实操方法

    rm命令 rm命令是大多数人在删除文件时经常使用的命令,它用于删除一个文件或者目录. rm命令的语法如下: rm /path/to/file 还可以删除文件夹和子文件夹中的所有文件,如下所示: rm -R /path/to/folder 文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令.但是,我们可以通过使用各种方法在某种程度上防止误删文件.例,如果要删除多个文件,则可以在删除每个文件之前得到提示,以便确保删除正确的文件. rm -i /path/to/file 每当运行上述命

  • mysql删除关联表的实操方法

    mysql数据库中,表与表之间进行关联之后,就不可随意的进行删除操作,否则会影响所有关联表之间的结构,那么如何安全的删除关联表呢,让我们来了解一下. 删除表的外键约束 外键是一个特殊字段,其将某一个表与其父表建立关联关系.在创建表的时候,外键约束就已经设定好了.去掉他们之间的关联关系需要用到下面语句. alter table 表名 drop foreign key 外键别名: 外键别名参数指创建表时设置的外键代号. 2.删除没有被关联的普通表 drop table 表名: 删除一个表时,表中的所

  • JAVA生成pdf文件的实操指南

    目录 一.简介 二.实操 三.原理解析 1.是什么? 1.1.关键技术 2.怎么做?为什么? 3.参考 总结 一.简介 PDF文件格式可以将文字.字型.格式.颜色及独立于设备和分辨率的图形图像等封装在一个文件中.本文实现将html页面转PDF. 二.实操 生成pdf文件成功,但是文字对不上.当修改”GetHtmlContent“部分的编码之后,再次执行生成PDF文件即可完成正确的实现. Edit Configurations 三.原理解析 从这几点深入剖析和总结这个小项目: 1.是什么? 该项目

随机推荐