digitalmars.D - createPath()
- Chris Miller (4/4) Nov 26 2006 I wrote this function to create any number of nesting directories all at...
- Chris Miller (16/16) Dec 08 2006 Updated how it handles network share paths: =
I wrote this function to create any number of nesting directories all at once with one directory path. Someone needed it so I'm releasing it: http://paste.dprogramming.com/dpqr1tya.php Would be handy to add to std.file
Nov 26 2006
Updated how it handles network share paths: =
http://paste.dprogramming.com/dpilny6l.php
After testing with network shares I realized that std.path.isabs() shoul=
d =
probably test for network share paths and consider them absolute.
Consider the following, which I often do:
if(!std.path.isabs(mypath))
mypath =3D std.path.join(getcwd(), mypath);
where mypath is `\\foo\bar`
Fix for isabs:
version(Windows)
{
if(path.length >=3D 2 && r"\\" =3D=3D path[0 .. 2])
return true;
}
// ..continue with existing code..
Dec 08 2006








"Chris Miller" <chris dprogramming.com>