Click here to Skip to main content
15,880,796 members
Articles / Desktop Programming / ATL
Article

MultiCopier Software

Rate me:
Please Sign up or sign in to vote.
4.90/5 (20 votes)
29 Sep 20021 min read 98.3K   3.8K   68   12
The fastest, easy way to copy files from different folders at the same time

Sample Image - MultiCopier.gif

Introduction

The MultiCopier is a the easiest way, that allows user to copy from different sources (partitions or folders) to the destination, in a few clicks with a simple menu extension to shell.

It's 20% faster than Windows copy as it didn't share the CPU in multiple copying operations, but in only a single thread (operation).

Features

The program includes the following features:

  1. How to implement IContextMenu and managing shell menu and the files and folder associated with it.
  2. How to insert Dialogs in DLL's using ATL
  3. Getting the image list from explorer and manage it in the list control
  4. A good example of simple MAPI (small function used to send an E-mail to the author

To learn more to use this software, just right click on the file or folder or background to get the menu, then choose MultiCopier->How to use

Registering the DLL

You can register the DLL after compiling it by using this command line in the Run dialog.

regsvr32 "c:\mypath\mydll.dll" \\replace the path with the original path of the DLL

UnRegistering the DLL

Simply by writing the previous line, but with the parameter /u as follows:

regsvr32 /u "c:\mypath\mydll.dll"

Credits

I would like to thank Michael Dunn, for his great tutorial on writing shell extensions and his extremely useful class CShellFileOp for copying and moving files

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Egypt Egypt
My name is Ahmed Ismaiel Zakaria
i'm programming c++ & visual c++ (MFC )& Visual basic and recently COM,ATL
Student in Faculty of computer and information science in Egypt

Comments and Discussions

 
GeneralNeed an "ignore error" option Pin
pegasusplus19-Dec-05 20:38
pegasusplus19-Dec-05 20:38 
GeneralRe: Need an ignore error option Pin
Ahmed Ismaiel Zakaria20-Dec-05 0:23
Ahmed Ismaiel Zakaria20-Dec-05 0:23 
GeneralNice one BUT!!! Pin
Balkrishna Talele26-Aug-04 23:11
Balkrishna Talele26-Aug-04 23:11 
GeneralBug Pin
modernaq8-Aug-04 20:27
sussmodernaq8-Aug-04 20:27 
GeneralIt doesn't work on my system Pin
mansour_ahmadian15-Apr-03 3:07
mansour_ahmadian15-Apr-03 3:07 
GeneralRe: It doesn't work on my system Pin
Ahmed Ismaiel Zakaria3-Jun-03 13:14
Ahmed Ismaiel Zakaria3-Jun-03 13:14 
GeneralIt sucks Pin
gaggio27-Mar-03 21:48
gaggio27-Mar-03 21:48 
GeneralRe: It sucks Pin
Ahmed Ismaiel Zakaria3-Jun-03 13:13
Ahmed Ismaiel Zakaria3-Jun-03 13:13 
thanks for reminding me ,the problem was that the dialog is opened modally
and it 'll be updated soon

Thanks and Best Regards,
Ahmed Ismaiel
sonork ID 100.11442
GeneralRe: It sucks Pin
GeVanCo7-Jun-03 1:41
GeVanCo7-Jun-03 1:41 
GeneralRe: It sucks Pin
JG Weston26-Nov-03 22:53
JG Weston26-Nov-03 22:53 
Generalbug fix Pin
saierdia22-Jul-02 16:45
saierdia22-Jul-02 16:45 
GeneralGreat ! Pin
saierdia20-Jul-02 19:48
saierdia20-Jul-02 19:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.