Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Копирование фаилов


Автор: n00d13 13.9.2005, 10:04
Копирование / проверка размера/ даты / etc
Средствами c#
Как бы лучше реализовать ну почитать что на эту тему мона...

Автор: Artiom 13.9.2005, 10:49
Class File, там полно методов.
Добавлено @ 10:56
Почитать можно в .Net Framework SDK Documentation или http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemiofileclasstopic.asp

Автор: n00d13 13.9.2005, 11:34
Кстате.... я уже после вопроса тоже это нашёл....
Так вот.
Первый пример из msdn (File.Copy Method)
Он просто создаёт фаил... Вес нулёвой.
Почему так ?
Из за того что он не ципляет инфу в фаиле как во втором примере.
Второй пример... (FileInfo.CopyTo Method)
Всё ок... Пашет...
Но сразу же в принципе встаёт вопрос как скопирывать все фаилы и/или пакпи из директории А в директорию В.

Автор: n00d13 13.9.2005, 12:44
Ааа всё нашёл....
Воть как.
Код

//Пофайловое копирование
string pathSor = @"c:\1\test.txt";
string pathTarg = @"c:\2\test1.txt";

FileInfo fiSor = new FileInfo(pathSor);
FileInfo fiTarg = new FileInfo(pathTarg);

//Копируем фаилы.
fiSor.CopyTo(pathTarg , true);
//----------------------------------------------------
//Копирование содержимого каталога всё из одного в другой

string path = @"c:\1";
string path2 = @"c:\2";

DirectoryInfo dir = new DirectoryInfo(path);
DirectoryInfo dir2 = new DirectoryInfo(path2);

FileInfo[]filesInDir = dir.GetFiles();
foreach (FileInfo file in filesInDir)
{
    string fullName = dir2.FullName + "\\" + file.Name;
                file.CopyTo(fullName);
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)