不指定路径时,Pharo默认文件保存在哪里?

When a path is not specified, where are files saved by default in Pharo?

我目前正在通过 Pharo MOOC 学习 Pharo,在“3.8 流概述”讲座中,我们介绍了以下用于创建文件的流操作示例:

| stream |
stream := 'hello.txt' asFileReference writeStream.
stream nextPutAll: 'Hello Pharo!'.
stream close.

我在操场上执行了这个代码片段,然后我查看了我安装 Pharo 的文件夹,在 Ubuntu 20.04 的 ~/src/pharolauncher 下,检查文件是否已创建,但没有找到在文件夹或其子文件夹中。

您有一个相对路径,想将其转换为绝对路径,对吗?

好的。您的代码的关键部分是

'hello.txt' asFileReference

如果您检查此对象,您会发现它的 class 毫不奇怪,是 FileReference。浏览class。找到一些包含单词 'absolute''Absolute' 的选择器。看起来有希望的是 #absolutePath。试一试。