Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
NekoKira
62 / 49 / 37
Регистрация: 08.07.2012
Сообщений: 181
1

Проблемы с копированием папки

09.04.2014, 08:10. Просмотров 849. Ответов 4
Метки нет (Все метки)

Привет!

Пересмотрел кучу ресурсов на которых объяснялось как копировать папку...
Суть заключалась в том, что программа заходит в папку, копирует всё что там есть, потом создает новую папку с именем первой папки и вставляет туда файлы...

Вопрос... не ужели нет нормального способа?
вот как в VB например
PureBasic
1
My.Computer.FileSystem.CopyDirectory("in", "out", True)
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 08:10
Ответы с готовыми решениями:

Проблема с копированием изображения в буфер обмена
Все привет. Пытаюсь поместить часть изображения в буфер обмена, но при извлечении из него...

250 файлов *.pdf перенести с папки на диске в папки SharePoint
Всех приветствую! Уважаемые форумчане, нужна консультация в плане разработки для обычного...

Перенос данных из Excel или таблицы Word в DataGridView простым копированием ячеек
Нигде не могу найти, как организовать перенос данных из Excel или таблицы Word в DataGridView...

Проблемы с копированием
#!/bin/bash src="/usr/share/doc" dst="$HOME/doc" find $src -type f ! -name "*.*" ...

Проблемы с копированием файла
Копирую файл из указанного места в нужную мне папку. Пишу вспомогательную процедуру для...

4
es_
212 / 211 / 114
Регистрация: 14.01.2013
Сообщений: 459
09.04.2014, 13:59 2
Лучший ответ Сообщение было отмечено NekoKira как решение

Решение

Так?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
static void Main(string[] args)
        {
            CopyDir(@"c:\Drivers", @"c:\Drivers\Drivers");
        }
        static void CopyDir(string FromDir, string ToDir)
        {
            Directory.CreateDirectory(ToDir);
            foreach (string s1 in Directory.GetFiles(FromDir))
            {
                string s2 = ToDir + "\\" + Path.GetFileName(s1);
                File.Copy(s1, s2);
            }
            foreach (string s in Directory.GetDirectories(FromDir))
            {
                if (s != ToDir)
                {
                    CopyDir(s, ToDir + "\\" + Path.GetFileName(s));
                }
            }
        }
1
NekoKira
62 / 49 / 37
Регистрация: 08.07.2012
Сообщений: 181
09.04.2014, 19:28  [ТС] 3
es_, я не совсем имел это ввиду, но спасибо!
Просто я не понимаю, зачем столько проблем... могли бы в System.IO это учесть...
0
es_
212 / 211 / 114
Регистрация: 14.01.2013
Сообщений: 459
10.04.2014, 08:39 4
NekoKira, Согласен, хотелось бы иметь готовый метод. Но кто знает чем руководствовались разработчики..
0
Spawn
975 / 873 / 353
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
10.04.2014, 11:47 5
Это Вы ещё на другой диск папки не пробовали перемещать Вот где счастье начнётся.
0
10.04.2014, 11:47
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2014, 11:47

Проблемы с копированием на ФТП
Возникла следующая проблема: Подключаюсь к ФТП-серверу. Копирую с него файлы на компьютер. При...

проблемы с копированием между таблицами Excel
Добрый день! Создала макрос для некоторого расчета в Excel 2010 и форму для заполнения. Все бы...

Проблемы с переименовыванием и копированием файлов в определенной последовательности
Здраствуйте. И с ходу): Есть папка "in", в ней есть текстовый файл (1.txt), в нем ряд цифер (без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.