Tutaj trzymam ścieżkę pliku:
ZarzadzaniePlikami.WczytajPlik(sciezkaPliku)
Tutaj mam kod:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WpfApp1.klasy;
namespace WpfApp1.klasy
{
class ZaciemnianiePlikow
{
internal static void Zaciemnij(string sciezkaPliku, bool? usunKomentarze)
{
string liniaTekstu;
StreamReader plik = ZarzadzaniePlikami.WczytajPlik(sciezkaPliku);
//StreamReader sciezkadoZapisu = ZarzadzaniePlikami.WczytajPlik(sciezkaPliku);
//string tmpStr = sciezkadoZapisu.ReadToEnd();
// string sciezkaGosciu = Path.Combine(sciezkadoZapisu.ReadToEnd(), "Zac");
while ((liniaTekstu = plik.ReadLine()) != null)
{
if (usunKomentarze == true)
{
int indexKomcia = liniaTekstu.IndexOf("//");
if (indexKomcia != -1)
{
liniaTekstu = liniaTekstu.Substring(0, indexKomcia);
}
}
else
{
}
}
string filePath = (ZarzadzaniePlikami.WczytajPlik(sciezkaPliku)).ReadToEnd();
// scieżka pliku
string directoryPath = Path.GetDirectoryName(filePath); // scieżka do folderu gdzie znajduje się dany plik
string subdirectoryPath = Path.Combine(directoryPath, "dodatkowy"); // sciezka folderu wewnątrz folderu z plikiem
if (!Directory.Exists(subdirectoryPath)) Directory.CreateDirectory(subdirectoryPath); // tworzenie subfolderu
string newFilePath = Path.Combine(subdirectoryPath, "newFileName"); // ścieżka do nowego pliku
//Directory.CreateDirectory(tmpStr);
plik.Close();
}
}
}
I pojawia się błąd dołączony na screenie. Co robić?