Sciezka wzgledna do plikow

0

Witam!
W swoim programie wiele razy używam plików z folderu i folderów znajdujących się w folderze /bin/Debug projektu. Jak mogę ustawić względną ścieżkę docelowa? Tak że jak przeniosę cały folder z projektem wszystko nadal dzialało.

Jak na razie mam coś w podobie:

string sciezka = "C:/Users/Przemek/Documents/Visual Studio 2008/Projects/Milionerzy/Milionerzy/bin/Debug/Latwe/";
StreamReader sr = File.OpenText(sciezka + "plik.txt");

chciałem to zmienic na :

string sciezka = "/bin/Debug/Latwe/";

ale to chyba bardziej zaawansowane. Prosze o pomoc.

0

program wyświetla plik test.cproj z katalogu który znajduje się dwa poziomy wyżej:
Nie używaj "" na początku ścieżki i zawsze dodawaj znak "@" jeśli podajesz ścieżkę do pliku. <- a przynajmniej do takich zastosowań.

static void Main(string[] args)
        {
            try
            {
                string sciezka = @"..\..\test.csproj"; //małpa jest tu bardzo ważna.
                TextReader tw = new StreamReader(sciezka);
                Console.WriteLine(tw.ReadToEnd());
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.ReadLine();
        }
0

program wyświetla plik test.cproj z katalogu który znajduje się dwa poziomy wyżej:

Console.WriteLine(File.ReadAllText(@"..\..\test.csproj"));

1 użytkowników online, w tym zalogowanych: 0, gości: 1