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