-1
private void buttonSaveXML_Click(object sender, EventArgs e)
    {
        SaveFileDialog saveFile = new SaveFileDialog();
        saveFile.Filter = "XML Files|*.xml";
        saveFile.Title = "Save a Xml File";
        saveFile.InitialDirectory = @"C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\fxo\NewVersion";
        textBoxTargetFolder.Text = @"C:\Program Files (x86)\EdisonFactory\NetOffice";
        saveFile.ShowDialog();
        if (saveFile.FileName != "")
        {
            FileStream fs = (FileStream)saveFile.OpenFile();
            dsVersions.WriteXml(fs);
        }
        string sourceFileFolder = @"C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\fxo\NewVersion";
        string destinationFileFolder = @"C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\fxo\NewVersion";
        bool overwrite = true;
        File.Copy(sourceFileFolder, destinationFileFolder);
        {
            overwrite = true;
        }

私はそれだけのことを成し遂げましたが、何が欠けているのかわかりません。何か助けはありますか?ボタンはXMLを保存しますが、選択したファイルからファイルを取得し、xmlファイルが保存されている場所にコピーして貼り付ける必要もあります。File.Copy(sourceFileFolder, destinationFileFolder);また、コピーする必要がある方法には、あるテキストボックスからパスを取得し、それをパスから別のテキストボックスに貼り付けるという例外があります。

4

1 に答える 1

1

ディレクトリだけでなく、個々のファイル名をFile.Copy()に渡す必要があります。これは重複した質問のようです。答えはここを参照してください:

C#でディレクトリの内容全体をコピーするための最良の方法

于 2012-07-25T16:36:31.667 に答える