Domyślna ścieżka dla OpenFileDialog

0

Chcę by OpenFileDialog dosatwał domyślną ścieżkę. Ścieżka domyślna ma być obok pliku.exe (nie wiemy gdzie jest plik exe a jedynie skrót). Coś jak ładowanie confingu.

0

Could not find file 'C:\Users\KFs\Documents\Visual Studio 2012\Projects\Bas\Bas\bin\Debug\config.txt'

 string path = System.IO.Directory.GetCurrentDirectory();
            //OpenFileDialog OFD = new OpenFileDialog();
            using (Stream st = File.Open("config.txt", FileMode.Open))
            using (StreamReader sw = new StreamReader(st))
            {
                string[] lines = File.ReadAllLines(path);
            } 
0

Po co Ci w ogóle ten OpenFileDialog, skoro go zakomentowałeś?

0

Potrzebuje tylko wczytać plik do tablicy, ale nie odnajduje ścieżki.

0

Pisze Ci przecież wyraźnie, że pliku config.txt nie ma tam, gdzie go oczekujesz. Chcesz zeby ktos z forum go Ci tam zdalnie stworzyl? Poza tym, ten kod jest bez sensu, najpierw robisz sobie jakas zmienna path - ok, niech bedzie. Potem tworzysz stream do pliku, ktory najwidoczniej nie istnieje - stad blad. W nastepnej linijce tworzysz streamReader, z ktorego w ogóle nie korzystasz - po co Ci w ogóle on jest tam potrzebny? No i w koncu czytasz wszystkie linie z czegos, na co wskazuje zmienna path - czyli z biezacego folderu.

Zamiast bezmyslnie kopiowac kod z roznych for, pomysl co chcesz zrobic i napierw zapisz to sobie jako lista krokow, jakis schemal blokowy, potem to przepisz na c#

0

Plik config.cfg istnieje w podanej ścieżce, ale program go nie widzi (Tak samo jak podam ścieżkę c:\config.txt). Nie rozumiem na czym polega błąd.

0

Problem był z plikiem config.txt.txt. Wystarczyło zmienić na config.txt i jedna linijka: string[] lines = File.ReadAllLines(path+@"\config.txt");

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