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

Reply via email to