问题标签 [delete-file]

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 投票
9 回答
521507 浏览

vba - 在 VBA 中删除文件

使用 VBA,我该如何:

  1. 测试文件是否存在,如果存在,
  2. 删除它?
0 投票
4 回答
31497 浏览

python - 使用 ZipFile 模块从 zipfile 中删除文件

我想从 zipfile 中删除文件的唯一方法是创建一个临时 zipfile 而不删除要删除的文件,然后将其重命名为原始文件名。

在 python 2.4 中,ZipInfo 类有一个属性file_offset,因此可以创建第二个 zip 文件并将数据复制到其他文件而无需解压缩/重新压缩。

file_offset在 python 2.6 中是缺失的,那么除了通过解压缩每个文件然后重新压缩它来创建另一个 zipfile 之外,还有其他选择吗?

是否有直接删除zipfile中文件的方法,我搜索并没有找到任何东西。

0 投票
2 回答
9641 浏览

c# - Powershell脚本删除旧文件

以下脚本将删除命名目录中超过 14 天.txt的文件,并使用已删除的路径和文件写入 a(在另一个论坛上找到此脚本..credit to shay):

我有3个问题:

  1. 什么是-lt,什么是-le,什么是-gt?我什么时候用每一个
  2. 上面的脚本只删除文件......我怎样才能删除文件夹呢?
  3. 上面的脚本是基于LastWriteTime..CreatedDate或者LastAccessed时间?
0 投票
3 回答
9272 浏览

java - 如何在java中安全地删除文件

如何在java中安全地删除文件?我在javafaq.nu尝试了代码,但问题是由于这个错误,一旦它被映射,你就不能真正删除 windows 上的文件。

然后我尝试在 Windows 上使用sysinternals sdelete,但你必须在第一次使用它时单击使用协议,这是我想避免的。

0 投票
5 回答
1199 浏览

batch-file - 删除最后一次修改不是今天的文件的批处理文件

我只是想知道:

如果上次修改不是今天,我如何删除“log.txt”?

带有批处理文件。

我只是在这里谈论 1 个文件!

0 投票
2 回答
1418 浏览

tfs - 如何以编程方式检测已删除的文件?

在 Team Foundation 中,您可以通过执行以下操作要求 Team Explorer 显示已删除的文件:

工具 > 选项 > 源代码管理 > Visual Team Foundation Server > 在源代码管理资源管理器中显示已删除的项目。

我的问题是你如何以编程方式做同样的事情?

我正在开发一个同步工具,我需要在 TFS 中检测到已删除的文件。Workspace.Get(...) 仅返回未删除的文件。

知道如何实现吗?

0 投票
3 回答
3024 浏览

c# - 删除文件失败,由现有进程持有

我在用 C# 编写的一些代码时遇到问题。

我正在使用 MailMessage 和 SMTP 组件发送文档。我将希望发送的文件复制到临时目录,例如 c:\temp,循环浏览这些文档并将它们附加到电子邮件中。

电子邮件发送正常,但是当我尝试从临时目录中删除文件时,出现以下错误:

该进程无法访问该文件,因为它正被另一个进程使用

我不明白为什么会这样。下面是处理文档的代码

我认为 this.sendEmail() 方法会在返回到 sendDocument 方法之前发送电子邮件,因为我认为是 smtp 对象导致删除失败。

这是 sendEmail 方法:

如何通过占用我要删除的文件的进程来解决这个问题。

应用程序完成后,我可以删除文件。

0 投票
3 回答
2198 浏览

c# - 从回收站中删除单个项目

C#(可能是互操作)中是否有任何方法可以永久删除回收站中的特定文件?

在互联网上搜索时,我只找到了删除 TO 回收站而不是 FROM 的方法。我也不想清空整个垃圾箱,只清空一个特定文件。特定项目已在回收站中。

我怎样才能做到这一点?

编辑:

  1. 我自己没有把文件放在那里,我的程序也没有。其他人这样做了,所以我无法控制。
  2. Windows 搜索以某种方式能够找到我的文件...?!?

我发现了另一件事,我实际上可以在 C:\RECYCLER 中找到一个文件扩展名相同但名称不同的文件。那么我怎么知道这是否真的是我正在寻找的文件呢?

0 投票
12 回答
995701 浏览

git - 从 Git 存储库中删除文件而不从本地文件系统中删除它

我的初始提交包含一些日志文件。我已添加*log到我的.gitignore,现在我想从我的存储库中删除日志文件。

将从存储库中删除文件,但也会将其从本地文件系统中删除。

如何在删除文件的本地副本的情况下从存储库中删除此文件?

0 投票
5 回答
857 浏览

batch-file - 批处理脚本,用于使用目录的结果

我正在尝试编写一个小批处理脚本,该脚本将从目录中删除文件旧文件。第一个参数是脚本要查看的目录,第二个参数是要保存的文件数。

基本上我在这里拥有的是一个目录,它输出从最新到最旧排序的文件名列表。根据 SafeNumber 是什么,它将跳过前几个文件,然后在 SafeNumber <= 0 时继续删除。

我现在遇到的问题是,如果文件名是“Test File.txt”(因为其中包含一个空格。“Test”作为 %1 而不是“Test File.txt”传递到删除中。

关于如何让我的脚本工作的任何想法,或者也许有人有更好的书面解决方案?