You can also do: FileSystem disk workingDirectory parent / 'public'. I feel it cleaner :) On Sun, Mar 11, 2018 at 10:27 AM, john pfersich <jpfersich@gmail.com> wrote:
Works on Ubuntu 16.04
Sent from my iPhone Encrypted email at jgpfersich@protonmail.com
On Mar 10, 2018, at 12:38, Cyril Ferlicot <cyril.ferlicot@gmail.com> wrote:
On sam. 10 mars 2018 at 21:36, H. Hirzel <hannes.hirzel@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.ferlicot@gmail.com> wrote:
On sam. 10 mars 2018 at 21:02, H. Hirzel <hannes.hirzel@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