Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2010, 19:55   #1
AlexKP
Новичок
Джуниор
 
Регистрация: 07.03.2010
Сообщений: 2
По умолчанию WinForms

В общем мне нужно сделать примерно такое, первый пункт сделал и уперся) ошибки всякие вылазиют уже замучался) подскажите пожалуйста как сделать правильно:
1. Кнопка выбора папки X
2. Сохранение в программе пути к папке X, чтобы при следущем запуске эта папка была уже выбрана.
3. Кнопка перемещения папки X в заданную папку Y(если там уже есть такая же папка с ФАЙЛАМИ - удалить все что там есть и вставить новое).
4. Кнопка выбора папки для копирование на первоначальное место папки X.
5. Кнопка копирование папки X из заданной папки Y в первоначальное место хранения и удаление папки такой же если существует там.

Код:
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;
using System.IO;

namespace zamena
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            fbd.Description = "Выбор папки";
            fbd.SelectedPath = @"c:\";
            fbd.ShowDialog();
            textBox1.Text = fbd.SelectedPath;
        }
        private void button2_Click_1(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            fbd.Description = "Выбор папки";
            fbd.SelectedPath = @"c:\";
            fbd.ShowDialog();
            textBox2.Text = fbd.SelectedPath;
        }

        private void button3_Click(object sender, EventArgs e)
        {

            Directory.Move(textBox1.Text, textBox2.Text); //ВОТ ТУТ ОШИБКА 

        }
    }
}

Последний раз редактировалось Stilet; 19.05.2010 в 09:49.
AlexKP вне форума Ответить с цитированием
Старый 18.05.2010, 20:26   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Что за ошибка?
Hollander вне форума Ответить с цитированием
Старый 18.05.2010, 22:35   #3
AlexKP
Новичок
Джуниор
 
Регистрация: 07.03.2010
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Hollander Посмотреть сообщение
Что за ошибка?
не копирует пишет папки не существует или она уже есть такая муть какая то
AlexKP вне форума Ответить с цитированием
Старый 19.05.2010, 09:24   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Скопируй что конкретно пишет и создавай папку перед перемещением:
Код:
if (!Directory.Exists(textBox2.Text))
  Directory.CreateDirectory(textBox2.Text);
Hollander вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Drag and Drop в treewiev в winforms (asp.net) dubin PHP 4 06.04.2010 13:05
WinForms app.config MAcK Windows Forms 6 25.02.2009 16:33