Информация об изменениях

Сообщение Re[15]: CreateFile - AccessDenied когда существует папка от 15.07.2020 12:08

Изменено 15.07.2020 12:10 Marty

Re[15]: CreateFile - AccessDenied когда существует папка
Здравствуйте, Sharowarsheg, Вы писали:

S>>>Начинаем с CreateFile() (а как ещё?)


M>>Зачем, когда есть CopyFile/CopyFileEx/CopyFileTransacted?


S>Если бы я писал файл менеджер, я писал бы свои функции, чтобы понимать точно, что внутри происходит.


Но зачем?
У фара это опционально. Можно и так и так. Кстати, почему бы ТС не посмотреть сорцы фара? Он давно опенсорц


S>Копировщик от фара — говняха ещё та. У него там где-то внутри время копирования как квадрат числа файлов, или что-то вроде того.


Шта?

У него вполне адекватно. Хотя многое зависит от размера. Так, например, когда флешка не быстрая, и много мелких файлов, то это работает медленно. А большие файлы льются побыстрее. Он начинает мелкие копировать, и завышает общее время. Можно было бы получше расчет сделать с примерным учетом размеров файлов.


S>Когда, скажем, сто тысяч файлов в директории, и нужно копировать на сеть, случаются проблемы.


Когда 100500 тыщ мульенов в сеть — тут у кого хош проблемы будут
Re[15]: CreateFile - AccessDenied когда существует папка
Здравствуйте, Sharowarsheg, Вы писали:

S>>>Начинаем с CreateFile() (а как ещё?)


M>>Зачем, когда есть CopyFile/CopyFileEx/CopyFileTransacted?


S>Если бы я писал файл менеджер, я писал бы свои функции, чтобы понимать точно, что внутри происходит.


Но зачем?
У фара это опционально. Можно и так и так. Кстати, почему бы ТС не посмотреть сорцы фара? Он давно опенсорц


S>Копировщик от фара — говняха ещё та. У него там где-то внутри время копирования как квадрат числа файлов, или что-то вроде того.


Шта?

У него вполне адекватно. Хотя многое зависит от размера. Так, например, когда флешка не быстрая, и много мелких файлов, то это работает медленно. А большие файлы льются побыстрее. Он начинает мелкие копировать, и завышает общее время. Или наоборот, копирует большие и общее время занижается. Можно было бы получше расчет сделать с примерным учетом размеров файлов.


S>Когда, скажем, сто тысяч файлов в директории, и нужно копировать на сеть, случаются проблемы.


Когда 100500 тыщ мульенов в сеть — тут у кого хош проблемы будут