此程序可以在控制台删除一个文件或者文件夹

/*
此程序可以在控制台删除一个文件或者文件夹 



*/

#include <stdio.h>
int main(void)
{
   char file[80];
   /* prompt for file name to delete */
   printf("File to delete: ");
   gets(file);
   /* delete the file */
   if (remove(file) == 0)//调用remove函数 
      printf("Removed %s.\n",file);
   else
      perror("remove");
   return 0;
}

要判断一个文件夹下的文件是否删除或创建,可以使用 System.IO.FileSystemWatcher 类。这个类可以监视一个目录及其子目录中的文件文件夹的更改,包括创建、删除、重命名、修改等等。 以下是一个简单的示例代码,可以监视某个文件夹及其子文件夹文件的创建和删除: ```csharp using System; using System.IO; class Program { static void Main(string[] args) { // 要监视的文件夹路径 string path = @"C:\MyFolder"; // 创建一个新的 FileSystemWatcher FileSystemWatcher watcher = new FileSystemWatcher(path); // 设置要监视的文件类型,* 表示所有文件 watcher.Filter = "*.*"; // 监视文件夹及其子文件夹文件的创建和删除 watcher.NotifyFilter = NotifyFilters.FileName | NotifyFilters.DirectoryName; // 添加事件处理程序 watcher.Created += new FileSystemEventHandler(OnCreated); watcher.Deleted += new FileSystemEventHandler(OnDeleted); // 启动监视 watcher.EnableRaisingEvents = true; // 等待用户按下 Enter 键退出程序 Console.WriteLine("Press Enter to quit..."); Console.ReadLine(); } // 文件创建事件处理程序 private static void OnCreated(object sender, FileSystemEventArgs e) { Console.WriteLine("File created: {0}", e.FullPath); } // 文件删除事件处理程序 private static void OnDeleted(object sender, FileSystemEventArgs e) { Console.WriteLine("File deleted: {0}", e.FullPath); } } ``` 在上面的示例中,我们创建了一个 FileSystemWatcher 对象,设置了要监视的文件夹路径、要监视的文件类型和要监视的更改类型。然后添加了两个事件处理程序,用于处理文件的创建和删除事件。最后启动监视器并等待用户按下 Enter 键退出程序。 当你运行程序时,它会监视指定的文件夹及其子文件夹中的文件创建和删除事件,并在控制台输出相关信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值