微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当没有指定路径时,Pharo 默认保存的文件在哪里?

如何解决当没有指定路径时,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

如果你检查这个对象,你会发现它的类是 FileReference,这并不奇怪。浏览课程。找到一些包含单词 'absolute''Absolute' 的选择器。看起来很有希望的是#absolutePath。试试看。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。