5,666,979 members and growing! (18,555 online)
Email Password   helpLost your password?
Web Development » Applications & Tools » Tools with source code     Intermediate

MultiCopier Software

By Ahmed Ismaiel Zakaria

The fastest, easy way to copy files from different folders at the same time
VC6, VC7, C++Windows, NT4, Win2K, WinXP, MFC, ATL, VS6, Visual Studio, Dev

Posted: 19 Jul 2002
Updated: 29 Sep 2002
Views: 59,181
Bookmarked: 47 times
Announcements
Loading...



Search    
Advanced Search
Sitemap
37 votes for this Article.
Popularity: 7.50 Rating: 4.78 out of 5
0 votes, 0.0%
1
0 votes, 0.0%
2
1 vote, 5.0%
3
3 votes, 15.0%
4
16 votes, 80.0%
5

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

About the Author

Ahmed Ismaiel Zakaria


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
Occupation: Web Developer
Location: Egypt Egypt

Other popular Applications & Tools articles:

Article Top
Sign Up to vote for this article
You must Sign In to use this message board.
FAQ FAQ Noise ToleranceSearch Search Messages 
 Layout  Per page   
 Msgs 1 to 12 of 12 (Total in Forum: 12) (Refresh)FirstPrevNext
GeneralNeed an "ignore error" optionmemberpegasusplus21:38 19 Dec '05  
GeneralRe: Need an ignore error optionmemberAhmed Ismaiel Zakaria1:23 20 Dec '05  
GeneralNice one BUT!!!memberBalkrishna Talele0:11 27 Aug '04  
GeneralBugsussmodernaq21:27 8 Aug '04  
GeneralIt doesn't work on my systemmembermansour_ahmadian4:07 15 Apr '03  
GeneralRe: It doesn't work on my systemmemberAhmed Ismaiel Zakaria14:14 3 Jun '03  
GeneralIt sucksmembergaggio22:48 27 Mar '03  
GeneralRe: It sucksmemberAhmed Ismaiel Zakaria14:13 3 Jun '03  
GeneralRe: It sucksmemberGeert Vancompernolle2:41 7 Jun '03  
GeneralRe: It sucksmemberJG Weston23:53 26 Nov '03  
Generalbug fixmembersaierdia17:45 22 Jul '02  
GeneralGreat !membersaierdia20:48 20 Jul '02  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 29 Sep 2002
Editor: Smitha Vijayan
Copyright 2002 by Ahmed Ismaiel Zakaria
Everything else Copyright © CodeProject, 1999-2008
Web11 | Advertise on the Code Project