Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: копирование файлов  (Прочитано 12404 раз)
0 Пользователей и 1 Гость смотрят эту тему.
FANATIC
Гость
« : 16-05-2008 13:18 » new

Помогите новичку dotNET. какой способ копирования файлов самый быстрый?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 17-05-2008 05:55 » 

FANATIC, а какие ты способы копирования в "dotNET" знаешь ? Улыбаюсь Перечисли, если не сложно
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 17-05-2008 14:22 » 

я знаю только

API
Код:
The CopyFile function copies an existing file to a new file.

The CopyFileEx function provides two additional capabilities. CopyFileEx can call a specified callback function each time a portion of the copy operation is completed, and CopyFileEx can be canceled during the copy operation.


BOOL CopyFile(
  LPCTSTR lpExistingFileName,
  LPCTSTR lpNewFileName,
  BOOL bFailIfExists
);

Записан

RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 17-05-2008 17:43 » 

Алексей1153++, тут .NET - в нем свое API - классовое.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #4 : 17-05-2008 18:34 » 

Ром, это называется большая лень заглянуть в хелп. Например это http://msdn.microsoft.com/en-us/library/c6cfw35a.aspx. Не думаю, что быстрее нативных функций API получится быстрее работать.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
FANATIC
Гость
« Ответ #5 : 18-05-2008 18:33 » 

мда... извините... что-то я очень сильно ступил... а на самом деле вот, что подразумевалось-есть ли какой способ копировать файл быстрее File.Copy или нет?? И быстрее ли ее работает CopyFileEx??
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #6 : 18-05-2008 19:03 » 

FANATIC,  скорее всего разницы нет , копирует то система всё равно , единственное, с callback будет чуточку медленнее для БОЛЬШОГО количества файлов , а для пары-другой файлов разницы не заметишь
Записан

zubr
Гость
« Ответ #7 : 19-05-2008 17:41 » 

Как ни странно, припоминаю, давненько, сравнивал по скорости работу функций CopyFile и SHFileOperation, так вот сравнение было в пользу SHFileOperation что удивительно.
FANATIC,  а к чему вообще эти заморочки, неужели так все критично?
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines