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' 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 >