[Vm-dev] Re: [Pharo-dev] A primitive to create a temporary
directory?
David T. Lewis
lewis at mail.msen.com
Tue Jun 4 03:32:17 UTC 2013
On Thu, May 30, 2013 at 08:52:37PM +0200, Igor Stasenko wrote:
> On 29 May 2013 15:04, Damien Cassou <damien.cassou at gmail.com> wrote:
> > Hi,
> >
> > is there a primitive to create a temporary directory without any race
> > condition issue?
> >
> i don't think so
>
Damien:
I added the primitives to OSProcessPlugin and OSProcess. OSProcess support code
is in the latest OSProcess on SqueakSource:
UnixOSProcessAccessor>>mktemp: templateString
UnixOSProcessAccessor>>mksemp: templateString
UnixOSProcessAccessor>>mkdtemp: templateString
To make a temporary directory without any race condition issue:
"OSProcess accessor mkdtemp: 'foodir.XXXXXX' "
Igor:
The primitives are in SqueakSource VMConstruction-Plugins-OSProcessPlugin-dtl.38.
You can use this with Cog (I try to keep up to date with Eliot's changes).
UnixOSProcessPlugin>>primitiveMktemp
UnixOSProcessPlugin>>primitiveMkstemp
UnixOSProcessPlugin>>primitiveMkdtemp
Dave
More information about the Vm-dev
mailing list