小编Cal*_*ebB的帖子

删除.exe文件时拒绝访问

问题摘要:

我有一个控制台应用程序,在将许多文件夹和文件复制到新位置后,本地驱动器,然后删除某些文件/文件夹.它删除的这些文件类型之一是.exe文件.当试图删除所述文件时,它会给我一个拒绝访问错误.(这也是在尝试删除其他类型的文件和文件夹时发生的)

其他说明:

我看到了几个问题,例如无法通过c#删除.exe文件.但是,该进程从未在我的本地计算机上运行,​​也没有在从它复制的源上运行.我既是本地管理员又是域名管理员,我对我正在使用的目录中的所有文件夹和文件拥有所有权.但是在尝试从代码中删除文件时,它仍然拒绝我访问.但我可以手动删除这些文件/文件夹.(点击删除键)

问题:

如上所述,我正在寻找一种方法来解决这个问题,拒绝我删除这些"非法"文件类型并从我的代码中删除它们.

我的代码:(更新)

#region Delete_Illegal_Items
    public static void RemoveIllegalItems()
    {
        Console.Clear();
        DirectoryInfo Libraries = new DirectoryInfo(Library.DestinationMain);
        try
        {
            foreach (var Lib in Libraries.GetDirectories())
            {
                Console.WriteLine("Working On {0}.", Lib.Name);
                Parallel.Invoke(
                        () =>
                        {
                            RemoveBadFiles(Lib);
                        },

                        () =>
                        {
                            DeleteEmptyFolders(Lib);
                        }
                    );
            }
        }
        catch (AggregateException e)
        {
            Console.WriteLine("There Was An Unusual Error During Initialization Of Library Correction:\n{0}", e.InnerException.ToString());
        }
    }

    private static string[] BadFiles = { 
                                        @".hta",
                                        @".exe",
                                        @".lnk",
                                        @".tmp",
                                        @".config",
                                        @".ashx",
                                        @".hta.",
                                        @".hta::$DATA",
                                        @".zip", …
Run Code Online (Sandbox Code Playgroud)

.net c# access-denied

5
推荐指数
1
解决办法
815
查看次数

CMD 向 API 发送请求

如何通过 Windows CMD 向远程 API 发送 HTTP 请求?例如

http://example.com/api/1
Run Code Online (Sandbox Code Playgroud)

将返回一个 JSON 对象。

我已经看到了一些有用的工具,比如 cURL for windows,但如果可能的话,我想避免为此安装任何 3rd 方软件。另外,我想要的是发送请求,并将响应保存为 .txt 文件(称为 resp.txt)

windows rest cmd

1
推荐指数
1
解决办法
7537
查看次数

标签 统计

.net ×1

access-denied ×1

c# ×1

cmd ×1

rest ×1

windows ×1