ICopy: simple tool to automatically copy images

Hela

Active member
Messages
91
Reaction score
0
Location
NL
I wrote a little program that will copy all new images from a flash card (in a card reader or in a camera that will show up in Windows as a drive) to your harddisk. It creates a new folder based on the copy date (the format is configurable).

http://home.planet.nl/~icompare/icopy.htm

--
Hela
 
Doh! where were you 8 months ago when I was starting my wedding photog business!? This is great though. I don't suppose it has an auto run that kicks off when the card is inserted? IF so I wuld be willing to pay for a version.
 
Doh where were you 8 months ago when I started my wedding photog bus.?! This isg reat though. I don't suppose it has an autorun to kick it off when it detects an inserted card does it? If so I would be willing to pay for a version, as would many others I would think.

BTW I get a page cannot be displayed with clicking on the link.
 
Doh where were you 8 months ago when I started my wedding photog
bus.?!
I'm using the previous version of this tool for 3 years. I just decided to port the old version to C#.
This is great though. I don't suppose it has an autorun to
kick it off when it detects an inserted card does it?
You can configure it to start downloading images when you start the program when a card is ready in the card reader. You can specify a time out, so if you set this value long enough it will detect your card.
If so I
would be willing to pay for a version, as would many others I would
think.
Sorry, you can't pay for it. It's fee:)
BTW I get a page cannot be displayed with clicking on the link.
It's a slow site, try again.
Does http://home.planet.nl/~icompare/icompare.htm work?
Or http://home.planet.nl/~icompare/xrename.htm ?

--
Hela
 
Ok, this is pretty freak'in sweet.

How long can I set the time out for?

And am I reading this right, in that it actually searchs for the jpeg files, in order to download? I ask this because of the %#$%% messed up file writing scheme of the 20D. The 20D will put 100 files in a folder and call it 137canon if you fill your card with 250 images you get folders 137, 138, and 139. When you put your next card in, it continues with 139 since it has not written 100 files to that folder yet. It's kind of a major PITA really. So does your program move files or does it move folders?
 
Hi!

Nice job. One question. I have two card readers for my two cameras, (compactflash and smartmedia), and they appear as two distinct drives. How can I configure your program to use either of the two drives when starting the copy-tool?

regards
trondeh
I wrote a little program that will copy all new images from a flash
card (in a card reader or in a camera that will show up in Windows
as a drive) to your harddisk. It creates a new folder based on the
copy date (the format is configurable).

http://home.planet.nl/~icompare/icopy.htm

--
Hela
 
I downloaded your little program, and also the Microsoft programs to make it go, but when I tried to install, I got the message: "The directory H: DCIM does not exist." And I could not proceed to install. Any solutions? I don't even know what the error message means. Thanks for any help and God bless your good will.
I wrote a little program that will copy all new images from a flash
card (in a card reader or in a camera that will show up in Windows
as a drive) to your harddisk. It creates a new folder based on the
copy date (the format is configurable).

http://home.planet.nl/~icompare/icopy.htm

--
Hela
 
I included an html file that explains how to configure ICopy. H:\ is the drive of my card reader. You can edit the file ICopy.config and change the source (and target) location.

Hela
I wrote a little program that will copy all new images from a flash
card (in a card reader or in a camera that will show up in Windows
as a drive) to your harddisk. It creates a new folder based on the
copy date (the format is configurable).

http://home.planet.nl/~icompare/icopy.htm

--
Hela
--
Hela
 
Ok, this is pretty freak'in sweet.

How long can I set the time out for?
The timeout can be 2147483647 seconds. If you set it to 2147483648 the program will crash.
And am I reading this right, in that it actually searchs for the
jpeg files, in order to download? I ask this because of the %#$%%
messed up file writing scheme of the 20D. The 20D will put 100
files in a folder and call it 137canon if you fill your card with
250 images you get folders 137, 138, and 139. When you put your
next card in, it continues with 139 since it has not written 100
files to that folder yet. It's kind of a major PITA really. So
does your program move files or does it move folders?
What is does is this:

1) It looks for all files that match the configured extensions in the specified source folder including all subdirectories.

2) It looks for all files that match the configured extensions in the specified target folder including all subdirectories.

3) It compares the two lists, only new files are copied to the target folder. A new file is a file where the name and the date differ.

--
Hela
 
Hi!

Nice job. One question. I have two card readers for my two cameras,
(compactflash and smartmedia), and they appear as two distinct
drives. How can I configure your program to use either of the two
drives when starting the copy-tool?
You can't. But I like the idea, so I'll look into that.
regards
trondeh
I wrote a little program that will copy all new images from a flash
card (in a card reader or in a camera that will show up in Windows
as a drive) to your harddisk. It creates a new folder based on the
copy date (the format is configurable).

http://home.planet.nl/~icompare/icopy.htm

--
Hela
--
Hela
 
Hi!

Nice job. One question. I have two card readers for my two cameras,
(compactflash and smartmedia), and they appear as two distinct
drives. How can I configure your program to use either of the two
drives when starting the copy-tool?
You can't. But I like the idea, so I'll look into that.
I think this may well lead to the answer that I was about to ask about ..

I have the possibility that any one of four cameras might need pics d/loading at one time. It so happens that one is CF type and the others happen to be (all) SD cards - but ONLY ONE card will be d/loaded at any one time, from the camera then used.

So generally the reader is always going to be the same ident .. F: Removeable Drive in my case .. and ICopy will therefore be configured for F: drive read .. that's OK as there will only be an F: drive card and although it MIGHT be one with CF or SD , the different CAMERA pic filenames will invariably be enough to ident the files from what may be different SD cameras and so put them (I assume) together in an extending batch by increasing numbers of that particular camera style.

Does that make sense and will it in fact work that way - making up an increasing 'Store' directory of pic-files from ICopy , which in fact will be 'batched' together as all CF in one 'block' of files (with those filenames) and a block of such as SD files in increasing date order and seperate as the SD filenaming will be in different style to the usual CF type of naming ???

ericN
 
I think this may well lead to the answer that I was about to ask
about ..
I have the possibility that any one of four cameras might need pics
d/loading at one time. It so happens that one is CF type and the
others happen to be (all) SD cards - but ONLY ONE card will be
d/loaded at any one time, from the camera then used.
So generally the reader is always going to be the same ident .. F:
Removeable Drive in my case .. and ICopy will therefore be
configured for F: drive read .. that's OK as there will only be an
F: drive card and although it MIGHT be one with CF or SD , the
different CAMERA pic filenames will invariably be enough to ident
the files from what may be different SD cameras and so put them (I
assume) together in an extending batch by increasing numbers of
that particular camera style.
Does that make sense and will it in fact work that way - making up
an increasing 'Store' directory of pic-files from ICopy , which in
fact will be 'batched' together as all CF in one 'block' of files
(with those filenames) and a block of such as SD files in
increasing date order and seperate as the SD filenaming will be in
different style to the usual CF type of naming ???

ericN
I'm not sure what you are talking about. ICopy will simply look for files at the specified source folder(s). All new files are copied to the target folder. The files are not renamed unless the files aready exists (but this will only happen when you change the date of a file).

--
Hela
 
I was fooled too by this. You don't have to install anything. Isn't that awesome. You have to configure the settings file (sounds WAAAAAY more complicated than it is) and once it is configured all you do is run the icopy.exe file. I adjusted the time in seconds for an extended period of time so that at a wedding, all I have to do is put my card in, and hit enter (twice?) on my keyboard.

Hela, I played with this last night. OMG is it cool! You ARE good.

Just as a side note though, I took the check mark out of 'close when fihished' and when I insert a card I have to hit start. which is fine, but... I have to hit start twice every time. I am certainly not complaining, and an extra click means nothing, I only mention it becase I know programers like to know all the 'bugs' on their stuff.

I love this little program!
 
I was fooled too by this. You don't have to install anything.
That is because it is written with Microsoft .NET. Nothing is inserted in the registry. To uninstall simply delete the directory containing ICopy.
Just as a side note though, I took the check mark out of 'close
when fihished' and when I insert a card I have to hit start. which
is fine, but... I have to hit start twice every time.
Well that's strange, because I don't (I'll look into it). You can also configure ICopy to start automatically by setting AutoStart to 'true'.

--
Hela
 
How can I configure your program to use either of the two
drives when starting the copy-tool?
Download version 1.1 and look at the help file.
regards
trondeh
I wrote a little program that will copy all new images from a flash
card (in a card reader or in a camera that will show up in Windows
as a drive) to your harddisk. It creates a new folder based on the
copy date (the format is configurable).

http://home.planet.nl/~icompare/icopy.htm

--
Hela
--
Hela
 
How can I configure your program to use either of the two
drives when starting the copy-tool?
Download version 1.1 and look at the help file.
Great! Thanks, I will try it out!

One another question/request. Can I have more than one ? If I would like to both open an explorer and in addition execute a command to clean the card, can this be done?

Perhaps the cleaning procedure could be implemented in iCopy when completed successfully?

regards
trondeh
 
One another question/request. Can I have more than one ? If I would
like to both open an explorer and in addition execute a command to
clean the card, can this be done?
Perhaps the cleaning procedure could be implemented in iCopy when
completed successfully?
Actually, the previous version of ICopy (a Visual Basic version) had a delete button, but I didn't use it for several reasons:
  • When you delete files on a cf card in Windows, the files are not deleted immediately. When you eject the card to quickly, Windows raises an error and the files are not deleted.
  • I found that is was easier to format the card in the camera.
--
Hela
 
Thanks so much for making this great tool available; I'm just so sad I won't be able to use it. Why oh why do people feel the need to use C# and .net? I will never install the runtime on my system, and feel it's a security risk and a bit of bloat I'm not willing to take. Besides, I like to think that maybe good programs like yours will someday be made cross-platform--and with C# that's iffy at best. Sure, you could maybe put it into Linux, but Microsoft could say no at any minute and it wouldn't be easy for people to install. There are lots of great toolkits out there, such as wxWindows and QT that can be used to make simple things quickly for everyone. Sorry if I'm sounding preachy, it's not directed at you. Well, thanks again for you great efforts. I was wondering; could you possibly put up your old version too? I'd love to use a good new downloader, as I'm currently using an old free version of the BreezeSys Downloader utility.
Doh where were you 8 months ago when I started my wedding photog
bus.?!
I'm using the previous version of this tool for 3 years. I just
decided to port the old version to C#.
This is great though. I don't suppose it has an autorun to
kick it off when it detects an inserted card does it?
You can configure it to start downloading images when you start the
program when a card is ready in the card reader. You can specify a
time out, so if you set this value long enough it will detect your
card.
If so I
would be willing to pay for a version, as would many others I would
think.
Sorry, you can't pay for it. It's fee:)
BTW I get a page cannot be displayed with clicking on the link.
It's a slow site, try again.
Does http://home.planet.nl/~icompare/icompare.htm work?
Or http://home.planet.nl/~icompare/xrename.htm ?

--
Hela
 
Thanks so much for making this great tool available; I'm just so
sad I won't be able to use it. Why oh why do people feel the need
to use C# and .net?
If you plan to use Windows in the future, you'll have to run .NET programs. Microsoft will port every product to .NET eventually. The next version of Windows (Longhorn) will have the .NET runtime built into the OS and they plan to port 80% of all applications to .NET. So if one wants to write for the Windows operating system .NET is the way to go.
I will never install the runtime on my system,
and feel it's a security risk and a bit of bloat I'm not willing to
take.
One of the things .NET addresses in particular is security. The infamous 'buffer run overflow' will not happen in .NET programs.
Besides, I like to think that maybe good programs like yours
will someday be made cross-platform--and with C# that's iffy at
best. Sure, you could maybe put it into Linux, but Microsoft could
say no at any minute and it wouldn't be easy for people to install.
There are lots of great toolkits out there, such as wxWindows and
QT that can be used to make simple things quickly for everyone.
Sorry if I'm sounding preachy, it's not directed at you. Well,
thanks again for you great efforts. I was wondering; could you
possibly put up your old version too?
I could send you the old version, it's in Dutch however...

--
Hela
 

Keyboard shortcuts

Back
Top