hmmm, domain\user, ok. Thanks Arsalan.

Al J. Ramos

On 23 feb, 00:09, Arsalan Tamiz <[email protected]> wrote:
> "PD: can anybody tell me how a path comes to give an user name? which
> is what I can tell from the naming of the method."
>
> domain\user
>
>
>
> On Tue, Feb 23, 2010 at 10:00 AM, Theraot <[email protected]> wrote:
> > Hello,
>
> > To answer you, the function takes an string and returns what it says
> > after its last "\".
>
> > It can be replaced with this equivalent potentially-more-clear less-
> > memory-expensive code:
>
> >        public static string ExtractUserName(string path)
> >        {
> >             //Adding 1 to avoid returning the "\" and also to avoid an
> > exception if the string doesn't contain any "\".
> >            return path.Substring(path.LastIndexOf('\\') + 1);
> >        }
>
> > Take care of not passing null, on either version, because it will
> > throw an exception in that situation.
>
> > I recomend to add the following code at the begin of the method unless
> > you want / expect the exception I mentioned above:
> >            if (String.IsNullOrEmpty(path))
> >            {
> >                return String.Empty;
> >            }
> > Another option is to surround the code with a try, which in .NET
> > generated a faster code, as try is inexpensive in .NET (this is not
> > true in others platforms such as Java), but programming for the
> > exception is usually harder to undestand.
>
> > Also make '\\' a constant.
>
> > And for such weird* question, can you please add a please next time?
> > thanks.
> > *Why this question is weird: because it makes me feel like if I were
> > on an exam, and not like I were helping or solving a problem. Perhaps
> > more context would help too.
>
> > PD: can anybody tell me how a path comes to give an user name? which
> > is what I can tell from the naming of the method.
>
> > Cheers!
> > Al J. Ramos
>
> > On 22 feb, 11:01, Learner <[email protected]> wrote:
> > > Hi,
>
> > >   Can some one explain the below function
>
> > > public static string ExtractUserName(string path)
> > >     {
> > >         string[] userPath = path.Split(new char[] { '\\' });
> > >         return userPath[userPath.Length - 1];
> > >     }
>
> > > Thanks,
>
> > > L

Reply via email to