Die Datei soll sich selbst in ein bestimmtes Verzeichnis kopieren, mir ist aber gerade aufgefallen dass wenn ich in Visual Studio bin und dort das Prog debugge und ausführe, dann funktioniert es, starte ich jedoch die exe file aus dem debugg ordner erhalte ich ebenfalls einen fehler...
Edit: Problem gefunden... Lacht mich nicht aus, wenn ich das Programm debugge wird die datei verschoben und existiert dann im ordner wenn ich sie nun irgendwo anders öffne dann klappts nicht, weil die datei in dem angegebenen ordner schon existiert. Wie kann ich es machen, dass die datei einfach überschrieben wird?!
Edit2: Habs jetzt einfach mit File.Exists gemacht
Neue Frage wie kann ich die ausgeführte datei kopieren wenn der user den namen ändert bisher hab ichs so gemacht
|
C# Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
//File kopieren!
if(File.Exists("C:\\Timmä.exe"))
{
Console.WriteLine("File existiert");
}
else
{
File.Copy("timmä.exe", "C:\\Timmä.exe");
Console.WriteLine("File nach C:\\Timmä.exe kopiert");
}
|
also wie man sieht heißt die File im moment noch timmä.exe wenn der user die datei jetzt in lala.exe umbenennt bekomm ich wieder fehler
Edit 3: Kann man in c# mit umgebungsvariablen arbeiten?!