有没有办法在Java中递归删除整个目录?
在正常情况下,可以删除空目录.但是,当要删除包含内容的整个目录时,它就不再那么简单了.
如何用Java中的内容删除整个目录?
在PowerShell中强制删除目录及其所有子目录的最简单方法是什么?我在Windows 7中使用PowerShell V2.
我从几个消息来源获悉,最明显的命令,Remove-Item $targetDir -Recurse -Force
无法正常工作.这包括PowerShell V2在线帮助(找到使用Get-Help Remove-Item -Examples
)中的声明,其中声明:
...由于此cmdlet中的Recurse参数有问题,因此该命令使用Get-Childitem cmdlet获取所需的文件,并使用管道运算符将它们传递给Remove-Item cmdlet ...
我已经看到了各种使用Get-ChildItem并将其传递给Remove-Item的示例,但这些示例通常会根据过滤器而不是整个目录删除一些文件集.
我正在寻找最简洁的方法来吹灭整个目录,文件和子目录,而不使用最少量的代码生成任何用户警告消息.如果容易理解,单行会很好.
我在我的存储库中手动删除了我刚刚添加的目录.我无法恢复目录.
任何进行更新或提交的尝试都将失败:
"blabla/.svn" containing working copy admin area is missing.
Run Code Online (Sandbox Code Playgroud)
我理解为什么,但无论如何要解决这个问题.
我不想检查整个仓库并手动添加我的更改,这需要几个小时.
我希望我的应用程序的用户能够删除DCIM文件夹(位于SD卡上并包含子文件夹).
这有可能,如果是这样的话怎么样?
以下代码仅删除它在Web目录中获取的第一个文件.我想删除web目录中的所有文件和文件夹并保留web目录.我怎样才能做到这一点?
- name: remove web dir contents
file: path='/home/mydata/web/{{ item }}' state=absent
with_fileglob:
- /home/mydata/web/*
Run Code Online (Sandbox Code Playgroud)
注意:我尝试过rm -rf
使用命令和shell,但它们不起作用.也许我错误地使用它们.
任何正确方向的帮助将不胜感激.
我使用的是ansible 2.1.0.0
如果从SVN工作副本中删除目录但尚未提交,则不清楚如何将其恢复.当您输入"svn undo d"时,Google甚至建议"在提交前将svn undo delete"作为常见查询,但搜索结果无益.
编辑:我想要一个适用于subversion 1.4.4的解决方案
如何在PHP中删除目录及其全部内容(文件和子目录)?
我知道这会删除子目录中及其下面的所有内容:
rm -rf <subdir-name>
Run Code Online (Sandbox Code Playgroud)
但是如何删除当前目录中的所有内容以及它下面的每个子目录以及所有这些子目录的内容?
我想使用Java创建和删除目录,但它无法正常工作.
File index = new File("/home/Work/Indexer1");
if (!index.exists()) {
index.mkdir();
} else {
index.delete();
if (!index.exists()) {
index.mkdir();
}
}
Run Code Online (Sandbox Code Playgroud) 枚举目录后,我现在需要删除所有文件.
我用了:
final File[] files = outputFolder.listFiles();
files.delete();
Run Code Online (Sandbox Code Playgroud)
但是这还没有删除目录.
delete-directory ×10
file-io ×4
directory ×3
java ×3
filesystems ×2
svn ×2
android ×1
ansible ×1
bash ×1
delete-file ×1
php ×1
powershell ×1
recursion ×1
repair ×1
subdirectory ×1
undo ×1
unix ×1
windows ×1
windows-7 ×1