首页 > 解决方案 > Scala:使用相对路径(不是绝对路径)创建带有文件夹的文件

问题描述

在我的 Scala 代码中,我想创建一个文件夹“c:/temp”,然后在该文件夹中创建一个文件“file.txt”。我不想使用“c:/temp/file.txt”。所以,我想使用文件的相对路径在该文件夹中创建它。

想象一下人类如何创建一个文件夹然后创建一个文件?他创建了一个文件夹;进入文件夹,然后在该文件夹中创建文件。这就是我想做的。

=====

添加了以下内容以使这一点更清楚:假设我创建了文件夹,并且我有一个名为 myFolder 的 File 对象,它代表该文件夹。我想要的是能够做类似 myFolder.createFile("file.txt") 的事情。

标签: scalafile

解决方案


val subFile = new File(myFolder, "file.txt")

文档页面File(File parent, String child)中找到的构造函数的描述中:

从父抽象路径名和子路径名字符串创建一个新的 File 实例。


推荐阅读