Niedozwolone znaki w ścieżce. - Plik konfiguracyjny ze ścieżką.

0

Cześć,
potrzebuje prostego pliku konfiguracyjnego w którym będę miał ścieżkę do pliku. Napisałem pliczek w *.ini (zmieniałem na *.txt lecz bez skutku) a wygląda on tak:
"C:\bloodbase.txt"
Odczytuję go tak:

	string[] config_lines = System.IO.File.ReadAllLines(@"config.ini");
	path = config_lines[0];  //path to string < ścieżka do zapisu pliku

Po próbie zapisu która wygląda tak:

	System.IO.File.WriteAllText(path, group.returnToSave(), Encoding.UTF8); //drugi argument jest poprawny ponieważ zapisywałem wcześniej go ze ścieżką podaną w programie
 

dostaje wyjątek: Niedozwolone znaki w ścieżce., próbowałem zmieniać wszystko (było już "c:\bloodbase.txt", c:\bloodbase.txt i inne) lecz nie działa.

0
  1. Daj normalną ścieżkę.
  2. Pokaż jak ta ścieżka wygląda pod debuggerem po wczytaniu.
0

Tak to wygląda:
path.PNG

0

No to ścieżka jest poprawna i u mnie działa. :\

Pokaż jeszcze cały wyjątek.

Jeszcze jedno -> jak wstukasz ręcznie tą samą ścieżkę to też dostajesz wyjątek?

0

Rozszerzyć drzewko czy tyle wystarczy?
wyjątek.PNG

1

Ale zrób to z jakąś ścieżką, która istnieje. Bo teraz dostajesz inny wyjątek...

0

Dziwne, zrobiłem tak wcześniej i nadal był wyjątek. Teraz będę sprawdzał czy plik istnieje i tworzył jeżeli nie ;) Dziękuje.

1

Plik sam w sobie nie musi istnieć. Muszą natomiast istnieć wszystkie katalogi po drodze.

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