gpt4 book ai didi

java - scala删除所有文件但不删除目录

转载 作者:行者123 更新时间:2023-11-30 01:49:49 26 4
gpt4 key购买 nike

其中有一个目录和子文件夹。该目录包含5个文件和1个子目录。我需要清空子文件夹并删除 5 个文件中的 3 个。

目前我正在使用下面的代码来删除文件,但子文件夹并未变空。请推荐

  Files.deleteIfExists(Paths.get("src/main/tempDir/doc-topics-new.txt"))
Files.deleteIfExists(Paths.get("src/main/tempDir/new_corpus.mallet"))
Files.deleteIfExists(Paths.get("src/main/tempDir/corpus.mallet"))
Files.deleteIfExists(Paths.get("src/main/tempDir/sub_directory/*"))

最佳答案

better-files支持使用 file.clear() 删除目录中的所有子目录,同时可以使用 file.delete() 删除文件。这是一个工作示例

import better.files._

object Hello extends App {
val subdirectory = file"/path/to/subdirectory"
subDirectory.clear()

val file1 = file"/path/to/file1.txt"
file1.delete()
}

我们需要以下依赖项

libraryDependencies += "com.github.pathikrit" %% "better-files" % "3.8.0"

关于java - scala删除所有文件但不删除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56463822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com