Re: ensure-directories aka create-directories Lassi Kortela 31 Jul 2020 12:32 UTC

> My perception is that srfi-170 corresponds to POSIX.1 (excluding some
> subdomains that are to be other srfis).   "mkdir -p" is not POSIX.1; it
> is POSIX.2.

Are these POSIX.n numbers explained somewhere, and do they have listings
of what was added to each standard?

> It won't be expensive itself, but if we start including such utilities
> above POSIX.1 layer, I'm afraid that the boundary of what to include
> gets blurred.  For example, if we have "mkdir -p", then why not "rm -r" ?

True. Python has a shutil module for the kind of thing.
<https://docs.python.org/3/library/shutil.html>

Though they put makedirs() in the os module
<https://docs.python.org/3/library/os.html#os.makedirs>.

I suggest we do the same. makedirs() is so often needed that people keep
writing lots of subtly incorrect implementations of it.