[C#] Datei lässt sich nicht verschieben

01/06/2013 18:02 Hydroxyandrost#1
Hallo,

ich möchte mit einem kleinen Tool Texturepacks automatisch in den Texturepackordner von Minecraft bringen, jedoch kommt immer die
Fehlermeldung "Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist." obwohl ich die Datei nur verschieben möchte.
Der Code sieht momentan so aus:

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();
           textBox1.Text = openFileDialog1.FileName; 
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string user = System.Environment.UserName;
            string path = @"C:\Users\" + user + @"\AppData\Roaming\.minecraft\texturepacks";
            System.IO.File.Move(textBox1.Text, path);
        }
    }
}
Hat jmd. eine Lösung für das Problem?
01/06/2013 20:31 PIPAPO-CREW#2
texturespacks ist nen ordner oder???
du versuchst aber ein File zu verschieben xD
01/06/2013 22:17 Yakiyo#3
Texturepacks sind doch .zip Dateien oder nicht?
Außer die .zip Datei ist in einem Ordner, dann hat mein Vorposter recht.
01/07/2013 14:04 Hydroxyandrost#4
Ich versuche eine Datei in einen Ordner zu verschieben.
01/07/2013 14:16 Yakiyo#5
Versuch doch einfach mal direkt den AppData Ordner anzusprechen, da gibt es doch einen SpecialDirectory Eintrag für glaub ich.
01/07/2013 15:13 Hydroxyandrost#6
Habe es jetzt herausgefunden, ich musste nur an den Zielpfad den Namen der zu verschiebenen Datei angeben. Trotzdem vielen Dank. (: