[C#]使用CMD命令删除文件函数

简介: [C#]使用CMD命令删除文件函数,System.Diagnostics.Process

#region 使用CMD命令删除文件函数
    /// <summary>
    /// 使用CMD命令删除文件函数
    /// </summary>    
    /// <param name="strFilePath">文件地址</param>
    /// <returns>执行结果</returns>
    public bool GetRunCmdDeleteFile(string strFilePath)
    {
        try
        {
            // 实例化一个进程类
            System.Diagnostics.Process MyProcess = new System.Diagnostics.Process();
            // 使用命令程序
            MyProcess.StartInfo.FileName = "CMD";
            // 标准输入
            MyProcess.StartInfo.RedirectStandardOutput = true;
            // 标准输出
            MyProcess.StartInfo.RedirectStandardInput = true;
            // 将cmd的标准输入和输出全部重定向到.NET的程序里,此处必须为false否则引发异常
            MyProcess.StartInfo.UseShellExecute = false;
            // 不显示命令行窗口界面
            MyProcess.StartInfo.CreateNoWindow = false;
            // 启动进程
            MyProcess.Start();
            // 执行命令
            MyProcess.StandardInput.WriteLine(@"DEL " + strFilePath.Trim().ToString());
            MyProcess.StandardInput.WriteLine("EXIT");
            // 等待执行完成
            MyProcess.WaitForExit();
            // 关闭进程
            MyProcess.Close();
            // 返回成功
            return true;
        }
        catch (System.Exception Exp) // 异常处理
        {
            // 异常信息
            System.Diagnostics.Debug.Write(Exp.Message.ToString());
            // 返回失败
            return false;
        }
        finally
        {
        }
    }
#endregion


----------------------------------------------------


我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。 

https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=6evata1e&utm_source=6evata1e


目录
相关文章
|
JavaScript 前端开发 Java
javascript实现像java、c#之类的sleep暂停的函数功能
javascript实现像java、c#之类的sleep暂停的函数功能
66 0
|
28天前
|
C# Python
使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究
【10月更文挑战第30天】使用 `wxPython` 开发跨平台桌面应用时,可以通过创建辅助类来模拟 C# 扩展函数的功能。具体步骤包括:1. 创建辅助类 `WxWidgetHelpers`;2. 在该类中定义静态方法,如 `set_button_color`;3. 在应用中调用这些方法。这种方法提高了代码的可读性和可维护性,无需修改 `wxPython` 库即可为控件添加自定义功能。但需要注意显式调用方法和避免命名冲突。
|
5月前
|
开发框架 .NET 程序员
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
33 0
|
6月前
|
存储 C#
C#基础语法(数组和函数)
C#基础语法(数组和函数)
66 1
|
6月前
|
运维 编译器 C#
C# 9.0中的本地函数属性:深化函数级别的控制
【1月更文挑战第17天】C# 9.0引入了本地函数属性的概念,允许开发者在本地函数上应用属性,从而进一步细化对函数行为的控制。这一新特性不仅增强了代码的可读性和可维护性,还为函数级别的编程提供了更多的灵活性。本文将探讨C# 9.0中本地函数属性的用法、优势以及可能的应用场景,帮助读者更好地理解并应用这一新功能。
|
关系型数据库 API C#
C#调用执行命令行窗口cmd,及需要交互执行的处理
C#执行外部程序用到的是Process进程类,打开一个进程,可以指定进程的启动信息StartInfo(启动的程序名、输入输出是否重定向、是否显示UI界面、一些必要参数等)...
3025 0
C#调用执行命令行窗口cmd,及需要交互执行的处理
C#基础之Main函数
C#基础之Main函数
95 0
|
传感器 编解码 监控
Baumer工业相机堡盟工业相机如何通过BGAPISDK里的工具函数来计算工业相机的实时帧率(C#)
Baumer工业相机堡盟工业相机如何通过BGAPISDK里的工具函数来计算工业相机的实时帧率(C#)
71 0
|
C#
C#中方法函数的声明和调用
C#中方法函数的声明和调用
170 0