繁体   English   中英

如何使用 C# 从 windows Temp 文件夹中删除所有文件? (当进程运行时)

[英]How do you delete all files from the windows Temp folder using C#? (When the processes are running)

private void Clean_btn_Click(object sender, EventArgs e)
{
    Process processes = new Process();

    var temp_path = @"C:\Windows\Temp";
    var temp_files = Directory.GetDirectories(temp_path, "*.*", SearchOption.AllDirectories);
    foreach (var temp_file in temp_files)
    {
        Process.GetProcesses();
        processes.Kill();
        File.Delete(temp_file);
    }
}

我正在尝试从 Windows 的 Temp 文件夹中删除所有文件和文件夹。 但它会引发进程正在运行的错误。

这可能是不可能的,删除正在运行的进程也可能会终止 python 并且您的脚本将无法工作!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM