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

Reply via email to