Re: Get path 2 directories up from some known path



Dan,

You can always use the following path:

<current path>\..\..

That should give you two directories "up".


--
- Nicholas Paldino [.NET/C# MVP]
- mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx

<DapperDanH@xxxxxxxxxxxxx> wrote in message
news:uVTlLnSkFHA.2916@xxxxxxxxxxxxxxxxxxxxxxx
> My only defense to the laughing is to justify that the code was me just
> messing around. Laugh away though, wont be the first nor the last!
>
> I do appreciate your answer but the true question is how to:
>
> Get path 2 directories up from some known path, withouth having to
> interate backwards like the code shown. I am just feeling there is an
> easier way to "move 2 directories up from here".
>
> Any ideas?
>
> Thanks,
> Dan
>
> "Nicholas Paldino [.NET/C# MVP]" <mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote
> in message news:eU3NxRSkFHA.1412@xxxxxxxxxxxxxxxxxxxxxxx
>> Dan,
>>
>> I'd probably laugh at this too =)
>>
>> Why not create a custom build action which will copy your file to the
>> output directory for the build? Since your logic in your program is
>> probably something similar to that, it's easier to have the build process
>> set up the output directory correctly instead of putting code in your
>> program that will change how it acts.
>>
>> Hope this helps.
>>
>>
>> --
>> - Nicholas Paldino [.NET/C# MVP]
>> - mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx
>>
>> <DapperDanH@xxxxxxxxxxxxx> wrote in message
>> news:OSqIoLSkFHA.3756@xxxxxxxxxxxxxxxxxxxxxxx
>>> Hello,
>>> Often times, I am interested in the path of a file within the project's
>>> root directory instead of the bin/debug. To get this path, I am using
>>> the following code snippet.
>>>
>>> string path = Environment.CurrentDirectory;
>>> string filepath = null;
>>> for (int i = 1; i <= 3; i++) // try going up a few folders (like from
>>> 'Debug' or 'Release')
>>> {
>>> filepath = path + @"\" + "book1.xls";
>>> if (File.Exists(filepath)) break;
>>> int index = path.LastIndexOf(@"\", path.Length - 1);
>>> if (index >= 0)
>>> path = path.Substring(0, index);
>>> }
>>>
>>> A colleague of mine was making fun of code but then could not think of
>>> an easier way of doing it. Any suggestions?
>>>
>>> Thanks,
>>> Dan
>>>
>>
>>
>
>


.



Relevant Pages

  • Re: Get path 2 directories up from some known path
    ... Laugh away though, wont be the first nor the last! ... Dan ... > set up the output directory correctly instead of putting code in your ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: For the "Sub .500 Junies" !!!
    ... I dunno, laugh at yourself? ... Dan, I don't know who this dipstick is, but ignore him. ... But after his crude ...
    (alt.sports.baseball.bos-redsox)
  • Re: QA question
    ... OK go ahead and laugh but by measuring the shadow ... > cast with the part ten feet or so from a wall in a dark room you could ... Just measure it with the string at the ... Dan ...
    (alt.machines.cnc)
  • Re: Dumb Question
    ... people who will laugh with you, at you and at each other. ... Dan, however, I dunno. ... I take a lot of things on faith but then I take ...
    (rec.crafts.beads)
  • Re: Whats with all the OT threads?
    ... Dan C wrote: ... laughing at them. ... when McCain wins in November, because all the pissed off Billary ... mario in victoria ...
    (alt.sports.baseball.bos-redsox)