Cześć Wam, mam problem z poniższym kodem. Nie działa tak jak powinien. Otrzymuję informację, że plik nie istnieje, ale niestety plik ten się nie tworzy. Gdy usunę instrukcję return z miejsca gdzie wypisuję info, że plik nie istnieje to mam pustą konsolę. Ogólnie zamotałem się w tym. Pomoże mi ktoś zrozumieć ten kod?
namespace ConsoleApp119
{
class Program
{
static void Main(string[] args)
{
if (args.Length < 1)
{
Console.WriteLine("Wywolanie programu: Program Plik");
return;
}
String plik = args[0];
FileInfo fi;
try
{
fi = new FileInfo(plik);
} catch (ArgumentException)
{
Console.WriteLine("Nazwa {0} zawiera nieprawidlowe znaki", plik);
return;
}
if(!fi.Exists)
{
Console.WriteLine("Plik {0} nie istnieje", plik);
}
FileStream fs;
try
{
fs = fi.Create();
} catch(Exception)
{
Console.WriteLine("Plik {0} nie moze byc utworzony", plik);
return;
}
}
}
}