我正在使用PharoCloud为我主持一个法老形象。默认情况下,它只将映像的ZIP下载到我的设备上;此ZIP不包括.sources文件。
我正在尝试用ZnClient手动下载源代码文件。我的图像位于的目录是/mnt/upload/upload.140605183221。
这是我的代码
| 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的新手,我不知道如何使用它。我的密码怎么了?
发布于 2014-06-12 11:50:48
你可以这样做:
'./PharoV30.sources' asFileReference
writeStreamDo: [ :stream |
stream write: (ZnClient new get: 'http://files.pharo.org/sources/PharoV30.sources') contents ].发布于 2014-06-12 11:29:42
差不多是对的。您需要将消息#asFileName替换为#asFileReference,因为#asFileName将响应一个string对象(因此您实际上在字符串上得到了一个WriteStream )。
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) ]https://stackoverflow.com/questions/24168051
复制相似问题