<div dir="ltr">Thanks for clearing the usage part of mkpathat()<div><br></div><div>regards,</div><div>Ashwini</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 7, 2014 at 10:28 PM, Rob Landley <span dir="ltr"><<a href="mailto:rob@landley.net" target="_blank">rob@landley.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 05/07/14 04:52, Ashwini Sharma wrote:<br>
> Hi Rob, list,<br>
><br>
> __mkpathat()__ function doesn't create the last component in the given path<br>
> if (flags & 1) == 0, e.g. input path is "a/b/c" and flags = 2, then __a__<br>
> and __b__ are created but __c__ isn't.<br>
<br>
</div>That's right. If you have a path to a directory and want to create the<br>
entire thing, use flags = 3.<br>
<br>
If you have a path to a file and just want to create the directory leading<br>
up to that file (or confirm it exists and is a directory), use flags = 2.<br>
<br>
If you want to use it as just "mkdir", flags = 1.<br>
<br>
Then add the verbose flag if you want it to say what it's doing.<br>
<div class=""><br>
> Is it expecting the filename also in the path component, to make the path<br>
> recursively.<br>
<br>
</div>If it's a path to a file, yes. If it's not a path to a file, feed it just<br>
the path and use flags=3.<br>
<div class=""><br>
> I guess it shouldn't otherwise it defies the purpose of mkpathat().<br>
<br>
</div>I don't understand. Could you explain your use case?<br>
<br>
Mostly likely I didn't document it well enough, but I may be missing<br>
something...<br>
<br>
> regards,<br>
> Ashwini<br>
<span class="HOEnZb"><font color="#888888"><br>
Rob<br>
</font></span></blockquote></div><br></div>