Ik heb problemen met mijn programma dat ik heb geschreven, als ik de goede locatie in type gebeurt niks (zie deel2). Ik heb geen idee waarom dit is.
Kan iemand hiermee helpen, alvast bedankt.
Kan iemand hiermee helpen, alvast bedankt.
Code:
namespace IV_Car_Adder
{
class Program
{
static void Main(string[] args)
{
int Uitvoeren = 1;
while (Uitvoeren != 0)
{
Console.Clear();
Execute(Uitvoeren);
if (Uitvoeren == 0)
{
Console.WriteLine("Klaar! Druk op enter om het programma af te sluiten");
Console.ReadLine();
}
}
}
static public void Execute(int Uitvoeren)
{
switch (Uitvoeren)
{
case 0:
break;
case 1:
Uitvoeren = Deel1();
break;
case 2:
Uitvoeren = Deel2();
break;
case 3:
Uitvoeren = Deel3();
break;
case 4:
Uitvoeren = Deel4();
break;
case 5:
Uitvoeren = Deel5();
break;
case 6:
Uitvoeren = Deel6();
break;
case 7:
Uitvoeren = 0;
break;
}
}
static public int Deel1()
{
Console.WriteLine("Voer de bestandslocatie in");
string Locatie = Console.ReadLine();
Globals.FCarcol = Locatie + "/carcols.dat";
Globals.FHandling = Locatie + "/newhandling.dat";
Globals.FVehicle = Locatie + "/newveh.ide";
int Uitvoeren;
if (File.Exists(Globals.FCarcol) && File.Exists(Globals.FHandling) && File.Exists(Globals.FVehicle))
{
Uitvoeren = 2; // Ik krijg weer hetzelfde bericht
}
else
{
Uitvoeren = 1;
Console.WriteLine("Bestanden niet gevonden, druk op enter om het nog eens te proberen");
Console.ReadLine();
}
return Uitvoeren;
}
static public int Deel2()
{
Console.WriteLine("Voer de handling.dat lijn in");
Globals.Handling = Console.ReadLine();
int Uitvoeren = 3;
return Uitvoeren;
}
static public int Deel3()
{
Console.Clear();
Console.WriteLine("Voer de carcols.dat lijn in");
Globals.Carcol = Console.ReadLine();
int Uitvoeren = 4;
return Uitvoeren;
}
static public int Deel4()
{
Console.Clear();
Console.WriteLine("Voer de vehicles.ide lijn in");
Globals.Vehicle = Console.ReadLine();
int Uitvoeren = 5;
return Uitvoeren;
}
static public int Deel5()
{
Console.Clear();
Console.WriteLine("Voer de naam van de auto in (niet langer dan 8 karakters)");
Globals.Auto = Console.ReadLine();
int Uitvoeren;
if (Globals.Auto.Length > 8)
{
Uitvoeren = 5;
}
else
{
Uitvoeren = 6;
}
return Uitvoeren;
}
static public int Deel6()
{
int index = 0; // Array nummer
string Handling = Globals.Handling;
string[] Auto = Handling.Split(new Char[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string waarde in Auto) // Autonaam zoekem (autonaam is Auto[1])
{
index++;
Auto[index] = waarde;
}
Globals.Handling = Handling.Replace(Auto[1], Globals.Auto); // Autonaam vervangen Handling
using (StreamWriter sw = File.AppendText(Globals.FHandling)) // Handling lijn schrijven
{
sw.WriteLine(Globals.Handling);
}
string Carcol = Globals.Carcol;
Globals.Carcol = Carcol.Replace(Auto[1], Globals.Auto); // Autonaam vervangen Carcol
using (StreamWriter sw = File.AppendText(Globals.FCarcol)) //Carcol lijn schrijven
{
sw.WriteLine(Globals.Carcol);
}
string Vehicle = Globals.Vehicle;
Globals.Vehicle = Vehicle.Replace(Auto[1], Globals.Auto); // Autonaam vervangen Vehicle
using (StreamWriter sw = File.AppendText(Globals.FVehicle)) // Vehicle lijn schrijven
{
sw.WriteLine(Globals.Vehicle);
}
int Uitvoeren = 7;
return Uitvoeren;
}
}
public static class Globals
{
public static string FCarcol;
public static string FHandling;
public static string FVehicle;
public static string Handling;
public static string Carcol;
public static string Vehicle;
public static string Auto;
}
}
Laatst bewerkt: