The time in fact can vary. Some times it can be a few seconds and other times it may be 10s of minutes. I would hate it as a user if i make a request and then 5 minutes later i get told that the directory path i provided as input is bad. I prefer to get told that up front
On Fri, Jun 18, 2010 at 8:33 AM, noonie <[email protected]> wrote: > Greetings, > > On 17 June 2010 14:12, Tom Rutter <[email protected]> wrote: > >> Mainly because of design I guess. I have a function that uses the folder >> path way down the line someplace after a lot of other work has been done, so >> i dont want to do lots of stuff and then find out the folder path i was >> given cant be used now. > > > How far down? 300 clock cycles 3,000? Does it really matter that much in > real-time? > > Will you have a lot of cleaning up to do later on or will recovering from a > permissions exception be too difficult? > > >> To avoid this overhead i would like to check it up front. > > > If the real-time lag is just milliseconds then there's not much point but > if it is a considerable time then, as has been said before in this thread, > circumstances may have changed betwixt check and do. > > Sometimes it easy to look at all your lines of code and come to the belief > that there's "a lot of work" going on in there when the reality is that it > actually happens faster than an eye-blink. > > -- > Regards, > noonie > > >> On Thu, Jun 17, 2010 at 2:07 PM, Michael Minutillo < >> [email protected]> wrote: >> >>> Hi Tom, >>> >>> Any extra context you can give us as to why you might want to do this? Is >>> it something you could use http://transactionalfilemgr.codeplex.com/ >>> for? >>> >>> Regards, >>> Mike >>> >>> >>> On Thu, Jun 17, 2010 at 11:59 AM, Tom Rutter <[email protected]>wrote: >>> >>>> Hi Ann, yes but I don't want to actually create it. i just want to check >>>> if it *can* be created. >>>> >>>> >>>> On Thu, Jun 17, 2010 at 1:56 PM, Anne Busby <[email protected]>wrote: >>>> >>>>> Directory.CreateDirectory Method (String) >>>>> Any and all directories specified in path are created, unless they >>>>> already exist or unless some part of path is invalid. The pathparameter >>>>> specifies a directory path, not a file path. If the directory >>>>> already exists, this method does nothing. >>>>> >>>>> >>>>> *Anne Busby ** **|** **Senior Developer** * >>>>> >>>>> *3 Sarich Way, Technology Park, Bentley,* *WA** 6102 >>>>> Phone +61 8 6250 7900** |** Fax +61 8 6250 7999* >>>>> >>>>> P Please consider the environment before you print this email >>>>> ------------------------------ >>>>> *From:* [email protected] [[email protected]] >>>>> On Behalf Of Tom Rutter [[email protected]] >>>>> *Sent:* Thursday, 17 June 2010 11:51 AM >>>>> *To:* ozDotNet >>>>> *Subject:* How to validate directory path >>>>> >>>>> Gday .net gurus >>>>> >>>>> Can I please get some recommendations on how to check if a directory >>>>> can be created given a path if it already doesnt exist? >>>>> As an example something like this >>>>> >>>>> public static bool CanCreateDir(string path) { >>>>> if (System.IO.Directory.Exists(path)) { >>>>> return true; >>>>> } >>>>> >>>>> //TODO - figure out if the directory can be created >>>>> } >>>>> >>>>> Cheers, >>>>> Tom >>>>> >>>> >>>> >>> >>> >>> -- >>> Michael M. Minutillo >>> Indiscriminate Information Sponge >>> Blog: http://wolfbyte-net.blogspot.com >>> >> >> >
