Witam wszystkich
Taki mały problemik (nie na wszystkich kompach występuje, platforma Framework 2, SharpDevelop).
Mam plik tekstowy z listą plików do importu. Niektóre pliki, w których nazwach są użyte polskie znaki diakrytyczne) są niewidoczne dla programu tj. funkcja File.Exists(param[1].Trim()) zwraca wynik - plik nie istniej. Co może być tego przyczyną ewentualnie jak temu zaradzić. Dodam, iż eksperymentowałem z różnym kodowaniem pliku tekstowego z listą.
Poniżej kawałek kodu.
FileStream config_file = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);StreamReader czytaj = new StreamReader(config_file);
nr_p=0;
//inicjalizacja tablicy przechowuj?cej nazwy plkow
files=new string[ile_plikow];
if (ile_plikow==0)
{
pole.Text="Brak okre?lonych plików ?ród?owych"+ "\r\nSprawd? plik prelisty.";
return;
}
do
{
linia=czytaj.ReadLine();
if(linia!=null && linia!="")
{
//przeskocz komentarze
if(linia.Substring(0,1)=='#'.ToString())
{
continue;
}
param= linia.Split('>');
switch(param[0])
{
progressBar1.Maximum=Int32.Parse(param[1].Trim());
case "plik":
if (File.Exists(param[1].Trim()))
{
files[nr_p]=param[1].Trim();
nr_p++;
}