问题标签 [directory.delete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1320 浏览

asp.net - 为什么iis中的会话会自动注销?

我使用了 iis6,当我调用函数 Directory.delete() 时,与该网站相关的所有会话都将被注销。我调试了网站,我没有发现异常。有人对此有想法吗?提前致谢!

0 投票
6 回答
13089 浏览

asp.net - 会话变量对象在回发时被删除 - ASP.NET

我做了类似下面的代码:

当我按下删除按钮时,一切正常,文件夹被删除。但在那之后,当页面再次回发时,会在 Label1.Text = Session["loginid"].ToString(); 处引发 NullRefrenceException

为什么会这样……??

当我不使用此 Directory.Delete() 方法时,一切正常,会话变量未设置为 null。

当我跟踪我的应用程序时,我发现在 Directory.Delete() 方法之后会话变量是完整的,并且我能够在 Directory.Delete() 之后的处理中使用这些会话变量。

但是一旦页面回发,所有会话变量都设置为空。当我不使用此 delete() 方法时,不会出现此问题。

我要删除的文件夹在我的项目文件夹中。我正在使用 Visual Studio 运行这个网站。

请帮忙。

0 投票
1 回答
371 浏览

c# - 从 CD 运行时需要管理员权限

我有一个需要管理员权限的 Windows C# 应用程序。我创建了一个 app.manifest 修改它添加

当我直接从我的电脑运行它时,一切正常,操作系统提示我 UAC,一切正常。现在,如果我将所有文件写入 CD(或 iso 映像),某些命令无法以管理权限运行,从而导致错误。特别是 Directory.Delete、Directory.Copy(带有递归参数)不起作用。

我还尝试包装默认的 Delete 方法,执行以下操作:

但我收到“请求主体许可失败”。错误。

还有其他我想念的吗?如果在我的 pc 的目录上运行或从 cd 运行,为什么会有所不同?

谢谢,法比奥

0 投票
1 回答
125 浏览

vb.net - Delete Directory 删除字符串中的最后一个目录,如果它为空

下面的 Sub 搜索一些文件夹并删除任何空的文件夹(除非该文件夹称为 Bars 或 Backup)

sPath设置为c:\temp\working\,如果为空则应该扫描和删除的文件夹是子目录Working

sub 完成了这项工作,但是如果它到达所有子目录都为空并且已被删除的地步,那么该文件夹Working将被删除,这不是我需要发生的。

有关如何阻止此问题的任何建议,或者如果目录进入该阶段,我是否需要重新创建目录(不理想)

谢谢

0 投票
0 回答
383 浏览

c# - 使用 Directory.Delete() 从同一位置上传和处理后删除文件,在 c#.net 中给出错误“目录不为空”

我正在使用 Zetalongpath 访问长路径的 pdf 文件。

文件将从“D:\Active Folder\ReadyTobeTransfer\ABC\XYZ”等位置上传到“D:\Upload Intake\ABC\XYZ”

我想在成功上传后递归删除文件夹 ABC,因为这是客户端的要求。

这是我从浏览器保存上传文件的代码。

//数据库插入方法

//删除上传文件夹的代码

删除代码给出错误“目录不为空。” 但文件会从位置“D:\Active Folder\ReadyTobeTransfer\ABC\XYZ”中删除,但不会删除父文件夹和子文件夹。

这是错误信息

目录不为空。StackTrace:- System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound) at System.IO.Directory.Delete(String fullPath , String userPath, Boolean recursive, Boolean checkHost)

0 投票
2 回答
3630 浏览

c# - c#删除用户配置文件

我正在尝试使用 c# 删除远程服务器上的用户配置文件。我正在以自己的身份运行该程序。如果我以自己的身份浏览到 \\server\c$\Users\,我可以删除目录“用户”。它没有错误。如果我使用 C# 编写的程序和下面的代码来尝试删除同一个目录,我会得到这个异常。

拒绝访问路径“appsFolder.itemdata-ms”。

我的删除有问题吗?

0 投票
1 回答
177 浏览

c# - 如果仅包含文本文件,则删除文件夹

我一直在使用它来删除空文件夹,它非常适合我的需求。如果文件夹仅包含一个.txt文件,我需要添加一项规定以仍然删除该文件夹。如果该目录仅包含 .txt 文件,我应该如何更改此语法以仍然删除该目录?

编辑

这会产生语法错误,但我认为这是我想要完成的

0 投票
1 回答
47 浏览

c# - Directory.Delete 没有扩展的关闭程序

我有一个小问题。我做了一个程序(WinForms C#),将文件从磁盘复制到可移动媒体。

这是我的循环过程:

  • 源文件是 *.exe(sfx 存档)
  • 通过 ProcessInfo 使用 7z.exe 解压缩 *.exe(其他方法不起作用)
  • 从提取的 *.exe 和 File.Copy 中查找 *.zip 文件到可移动媒体
  • 删除由 7z 进程创建的文件夹(进程被杀死)
  • 程序关闭并删除自己(不是开玩笑)

解压后的 *.exe 结构

  • 文件夹
    • 文件夹
      • 文件.zip
      • 一些垃圾如 .txt 或 .doc

我的代码:

问题是:为什么程序在 Directory.Delete 开始时关闭并删除自己。