You can also do: FileSystem disk workingDirectory parent / 'public'.
I feel it cleaner :) On Sun, Mar 11, 2018 at 10:27 AM, john pfersich <jpfers...@gmail.com> wrote: > Works on Ubuntu 16.04 > > Sent from my iPhone > Encrypted email at jgpfers...@protonmail.com > > On Mar 10, 2018, at 12:38, Cyril Ferlicot <cyril.ferli...@gmail.com> > wrote: > > > On sam. 10 mars 2018 at 21:36, H. Hirzel <hannes.hir...@gmail.com> wrote: > >> Yes, #ensureCreateDirectory is available. >> >> I'd like to make sure a directory 'public' is available as a sibling >> directory of the working directory (the directory where the Pharo >> image is in) >> >> However >> >> FileSystem disk workingDirectory / '../public' ensureCreateDirectory >> >> does not work as >> >> FileSystem disk workingDirectory / '../public' >> > > Try `(FileSystem workingDirectory / '..' / 'public') ensureCreateDirectory` > > >> is an instance of ByteStream. Seemingly there is no conversion to a >> directory object. >> >> I wonder what is needed in addition? >> >> >> >> >> >> >> >> On 3/10/18, Cyril Ferlicot <cyril.ferli...@gmail.com> wrote: >> > On sam. 10 mars 2018 at 21:02, H. Hirzel <hannes.hir...@gmail.com> >> wrote: >> > >> >> Hello >> >> >> >> In Squeak and the dialect independent FileMan [1] there is >> >> >> >> >> >> FileDirectory >> >> assureExistence >> >> "Make sure the current directory exists. If necessary, >> create >> >> all >> >> parts in between" >> >> >> >> >> >> What is the equivalent Pharo method? BTW is there a cheat sheet for >> >> FileSystem operations in Pharo? >> >> >> > >> > Hi, >> > >> > There is #ensureCreateDirectory in Pharo but I don't know if it will >> check >> > the parents exists. (And I don't have a Pharo image to check. >> > >> > >> >> Thanks in advance >> >> Hannes >> >> >> >> >> >> >> >> --------------------------------------------------------- >> >> [1] http://wiki.squeak.org/squeak/6333 >> >> >> >> https://github.com/mumez/FileMan >> >> >> >> FileMan provides an API to file and directory tasks. >> >> FileMan is a thin wrapper for various Smalltalk file libraries. It >> >> provides simple, portable interfaces for manipulating files and >> >> directories. >> >> ... >> >> Since 2015 FileMan is the default file library in Cuis Smalltalk. >> >> >> >> -- >> > Cyril Ferlicot >> > https://ferlicot.fr >> > >> > http://www.synectique.eu >> > 2 rue Jacques Prévert 01, >> > 59650 Villeneuve d'ascq France >> > >> >> -- > Cyril Ferlicot > https://ferlicot.fr > > http://www.synectique.eu > 2 rue Jacques Prévert 01, > 59650 Villeneuve d'ascq France > > -- Guille Polito Research Engineer Centre de Recherche en Informatique, Signal et Automatique de Lille CRIStAL - UMR 9189 French National Center for Scientific Research - *http://www.cnrs.fr <http://www.cnrs.fr>* *Web:* *http://guillep.github.io* <http://guillep.github.io> *Phone: *+33 06 52 70 66 13