You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

点击按钮时,如何实现勾选复选框才删除指定文件夹内容?

复选框选中时执行删除文件夹内容的实现代码

只需要在按钮点击事件里先判断复选框的选中状态,只有当复选框被选中时,才执行删除操作,修改后的代码如下:

private void button1_Click(object sender, EventArgs e)
{
    // 假设你的复选框控件名为checkBox1
    if (checkBox1.Checked)
    {
        string targetFolder = @"D:\java\";
        // 获取文件夹下所有文件
        string[] files = Directory.GetFiles(targetFolder);
        foreach (string file in files)
        {
            File.Delete(file);
        }
        
        // 如果你还需要删除子文件夹及其中内容,可以添加以下代码
        // string[] subFolders = Directory.GetDirectories(targetFolder);
        // foreach (string folder in subFolders)
        // {
        //     Directory.Delete(folder, true);
        // }
    }
}

说明:

  • 通过checkBox1.Checked判断复选框是否选中,仅选中状态下才触发删除逻辑
  • 原代码仅删除指定文件夹下的文件,不包含子文件夹;若需删除子文件夹,可取消注释对应代码块
  • 操作文件/文件夹时需确保程序拥有对应权限,避免抛出异常

内容的提问来源于stack exchange,提问作者user

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:07:41