首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将源文件下载到图像目录

将源文件下载到图像目录
EN

Stack Overflow用户
提问于 2014-06-11 16:31:25
回答 2查看 90关注 0票数 3

我正在使用PharoCloud为我主持一个法老形象。默认情况下,它只将映像的ZIP下载到我的设备上;此ZIP不包括.sources文件。

我正在尝试用ZnClient手动下载源代码文件。我的图像位于的目录是/mnt/upload/upload.140605183221

这是我的代码

代码语言:javascript
复制
| aFileStream |
    aFileStream := '/mnt/universe/upload/upload.140605183221/PharoV30.sources' asFileName writeStream.
    aFileStream write: (ZnClient new get: 'http://files.pharo.org/sources/PharoV30.sources.zip').
    aFileStream close.

我是ZnClient的新手,我不知道如何使用它。我的密码怎么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-12 11:50:48

你可以这样做:

代码语言:javascript
复制
'./PharoV30.sources' asFileReference 
    writeStreamDo: [ :stream | 
        stream write: (ZnClient new get: 'http://files.pharo.org/sources/PharoV30.sources') contents ].
票数 2
EN

Stack Overflow用户

发布于 2014-06-12 11:29:42

差不多是对的。您需要将消息#asFileName替换为#asFileReference,因为#asFileName将响应一个string对象(因此您实际上在字符串上得到了一个WriteStream )。

代码语言:javascript
复制
fileReference := '/mnt/universe/upload/upload.140605183221/PharoV30.sources' asFileReference
fileReference writeStreamDo: [ :stream |
    | url|
    url := 'http://files.pharo.org/sources/PharoV30.sources.zip'.
    stream write: (ZnClient new get: url) ]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24168051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档