> hi Colin I guess he missed that, so let me answer.
> Is there a way not to have to specify the FileSystem to create a stream for a > file on disk? > > str := FSUnixFilesystem new writeStreamOn: 'giffle'. > str nextPutAll: 'zzzzzzzzzz'. > str close > > -> > > str := 'giffle' asWriteStream > str nextPutAll: 'zzzzzzzzzz'. > str close First of all you should not hardcode the unix platform. Instead let the system resolve the platform for you: (FSDiskFilesystem current / 'griffle') writeStream At the moment there is no shortcut for this on String. I think it would make sense to add a method #asFilesystemReference that would try to guess the right filesystem and answer a reference. So then one could write: 'griffle' asFilesystemReference writeStream 'http://www.lukas-renggli.ch' asFilesystemReference readStream ... > currentFolder doWithAllFiles: [:each | Transcript show: each name ; show: > each size ; cr] currentFolder allChildren do: [ :each | > Do I have to use an FSPreOrderGuide? > Are there some behavior like doWithAllFiles already defined? Yes, in the enumeration protocol of FSReference. There are only a few algorithms there, but that will probably grow over time. The FSPreOrderGuide is an internal implementation artifact, it should not be used directly. Lukas -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project