繁体   English   中英

我可以使用 C#(MVC 或核心)从 Windows Server 2016 中的“Windows”文件夹中删除文件吗?

[英]Can I delete files from “Windows” folder in Windows Server 2016 using C# (MVC or Core)?

在 windows 服务器 2016 中,由于某些原因,我在“Windows”文件夹中创建了一个文本文件,在特殊情况下,我需要从我的网站中删除它,该网站内置于 C# MVC 中,有什么方法可以使用 ZD7EFA19FBE7D39DFDZ4(核)? 我知道这是不合逻辑的,但如果适用,我需要它。

您的解决方案的答案相当简单,是的,确实可以删除 Windows 文件或文件夹。 然而,这是昂贵的。 允许应用程序具有管理员权限可能会导致恶意行为。 例如 UAC 绕过其他恶意软件。

为了使用 C# 删除该文件编程,您需要做的就是首先以管理员权限运行您的应用程序。 这是它的代码源:

using System;
using System.IO;
public class Program {
   public static void Main() {
      String myPath = @"<DRIVE_LETTER>:\Windows\<FILENAME>"; // E.g: @"C:\Windows\MyText.txt";
      try{ // For stability purposes,
          File.Delete(myPath);
      } catch (IOException ERROR){ // If any errors occurs, it will print it out!
          Console.WriteLine(ERROR.Message);
      }
   }
} 

权限风险文档: 管理员权限风险

File.Delete 的文档: File.Delete(String) 方法 C#

暂无
暂无

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

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