PDA

View Full Version : FileSplit/Join (free)


nrgyzer
03-06-2009, 07:15 AM
I created a plugin to split and join binary files. After the installation you can use


File.JoinBinary
File.SplitBinary
File.SplitBinaryRandom

File.JoinBinary - merge/join the splitted files
File.SplitBinary - split the selected file with a fixed size
File.SplitBinaryRandom - split the selected file with sizes between a maximum and minimum

The installer creates .bak- (backup-) Files in /Data/includes and Data/Actions. You can change the extension of these files to uninstall the plugin or to use the old configuration ;).

If you get an error during the installation, please let me know about them ;).

Download: filebinary.rar (http://www.savefile.com/files/2029150)

Tomasin
03-06-2009, 07:58 AM
:eek::eek::wow:wow

WOW OMG... this is excellent!!!!!

THANKS!!!!!!!!!!!

actionstk..
03-06-2009, 10:30 AM
:eek: Wowwwwwwwww BIG!! Thank for GOOD & NICE plugin.... thk u thk u :yes

ShadowUK
03-08-2009, 08:27 AM
Mirror: http://download.data-secure.org/?id=5bb0765cc69657cdc56c8fbed6957c2a&saveas=filebinary.exe

actionstk..
03-08-2009, 10:05 AM
hello nrgyzer
I found error message on [file1] split complete and split next [file2] i found this message .....

http://www.indigorose.com/forums/attachment.php?attachmentid=7868&stc=1&d=1236524549

nrgyzer
03-08-2009, 11:55 AM
hello nrgyzer
I found error message on [file1] split complete and split next [file2] i found this message .....

http://www.indigorose.com/forums/attachment.php?attachmentid=7868&stc=1&d=1236524549

When do you see the message -> when you use split or splitrandom (or both)?

actionstk..
03-09-2009, 05:56 AM
thank nrgyzer for reply..:D
this my Small Project found error messge..

step.
1.open to select file
2.click split ( file 1 complete )
3.click open for next file want split
4.click split
5.error message !
http://www.indigorose.com/forums/attachment.php?attachmentid=7872&stc=1&d=1236595811

please help me for good this plugin..

actionstk..
03-10-2009, 04:28 AM
when merge file no error found.. :yes

http://www.indigorose.com/forums/attachment.php?attachmentid=7885&stc=1&d=1236677277

nrgyzer
03-17-2009, 02:00 PM
Sorry, I had no internet :rolleyes, so I can't answer anymore.

I search for the problem and I will solve it in the next version ;).

actionstk..
03-17-2009, 10:15 PM
Sorry, I had no internet :rolleyes, so I can't answer anymore.

I search for the problem and I will solve it in the next version ;).

;) thank nrgyzer for the assistance and I will wait for you.. :yes

actionstk..
04-07-2009, 06:38 AM
:lol Yahoooooooooooo I miss u nrgyzer :eek:
.

nrgyzer
04-07-2009, 12:12 PM
I know the problem and the reason for this problem but I don't know why there is such error :huh. I work on it, but I currently have no solution - but already new functions ;) available. But... before I will provide the new version, I will fix the bug.

nrgyzer
04-07-2009, 01:17 PM
I searched again and... I think I solved the error -> please try it (reason for 1.1a ;))

Download (http://www.savefile.com/files/2069506)

Fixed Bugs:

-> Attempt to use a closed file

New functions:

-> Callback-function for File.SplitBinary and File.SplitBinaryRandom
-> File.JoinSpecific
-> File.GetBinarySize
-> File.CountBinaryParts

actionstk..
04-08-2009, 11:10 AM
:yes BIGGGGG !! Thank nrgyzer ;) for new update version and fix bug..:yes


http://wwwstatic.megaupload.com/gui2/y.gif File.JoinBinary
http://wwwstatic.megaupload.com/gui2/y.gif File.SplitBinary
http://wwwstatic.megaupload.com/gui2/y.gif File.SplitBinaryRandom

:yes All Action it gooooood not error.. :yes

...

Tomasin
04-10-2009, 04:07 AM
nrgyzer THAAANKSSSSSS :yes:yes:yes:yes

Problem on close fixed!!

Perfect!!

It's posible Callback-function for File.Join ??

really thanks

nrgyzer
04-10-2009, 06:45 AM
Callback-function for File.Join is also possible - perhaps next version ;)

Tomasin
04-10-2009, 08:26 AM
Hi

thanks


I have been testing the new verion and I do not work correctly.

Merging the files do not create the same file that has split, so it creates files that are not valid.

We recommend you add this change:

this:

outFile = FolderPath.."\\"..String.SplitPath(FilePath).Filename..".000"..counter;

for:

outFile = FolderPath.."\\"..String.SplitPath(FilePath).Filename..""..String.SplitPath(FilePath).Extension..".000"..counter;

this is more better for restore original extension :yes

thanks

nrgyzer
04-10-2009, 12:47 PM
The original extension can't restore from the files. So you have to define it separately (e.g. in a text file or similar).

Example:

Original filename: example.ext
Splitted filename: example.ext.001
Renamed by user: myOwnExampleFile.myExt.001


The script restores .myExt as extension and not .ext.

Tomasin
04-10-2009, 03:27 PM
ok, but for why fail to join files?

if the previous version worked correctly, this version does not binds (or maybe divide) correctly.

I tried *. exe files, *. avi and *. mp3. The only that has succeeded has been the link correctly it was a *. mp3 audio file.

A greeting and thanks

nrgyzer
04-11-2009, 03:43 AM
I think the problem can be the runtime, because if you split a large file, your application doesn't response anything during the process. Another problem can be the buffersize which is not enough. If you want, I can add a function to declare the buffersize for every joining process.
I didn't change anything of the joining-code in the new version (only split and splitrandom were changed). In this case I think the problem is already in the old version.

Tomasin
04-11-2009, 04:47 AM
Hello

No, the previous version worked correctly. With 600 MB of files or files of 5 MB, always worked well, but had the error when trying to split a second file.

With this new version I tested *. exe files of 5 MB and 3 MB, and fails to join (or maybe to split). The resulting file is not the same as the original.

nrgyzer
04-11-2009, 12:49 PM
Is the size of the splitted files equivalent to the original size?

Tomasin
04-11-2009, 01:19 PM
Is the size of the splitted files equivalent to the original size?

yes :rolleyes

nrgyzer
04-11-2009, 02:20 PM
I'll try to solve the problem but I currently can't say where the error can be because the code for the joining process is the same in both versions....

nrgyzer
07-21-2009, 05:31 AM
After a long time, I created a new version of the FileSplit/Join-Plugin -> the new version (1,1,0,2) is available at http://www.savefile.com/files/2159367

Copy the content to Drive...\AutoPlay Media Studio 7.0\Plugins\Actions\

Fixed Bugs:
-> "Attempt to use a closed file"-Bug
-> joined file and original file are different

New functions:
-> Splitting-Code much faster
-> Build with ActionCompiler (thanks to retest for this tool)

Notes:
Only SplitBinary, SplitBinaryRandom and JoinBinary are available in this version - Callback-functions, JoinSpecific, GetBinarySize and CountBinaryParts will be available in the next version ;).

Thanks to Tomasin for testting :)

Tomasin
07-21-2009, 07:55 AM
nrgyzer :yes:yes:yes:yes:yes

THANKS!!!!!!!

Works really perfect :yes:yes

reteset
07-22-2009, 02:58 PM
good job :yes
thanks for sharing it with us

Centauri Soldier
07-22-2009, 04:35 PM
Maybe I'm a n00b in this area but what exactly would a person do with this plugin?
Could someone offer a simple example scenario?

Imagine Programming
07-22-2009, 04:54 PM
Maybe I'm a n00b in this area but what exactly would a person do with this plugin?
Could someone offer a simple example scenario?

It allows you to split large files into pieces. That could be useful for several situations like fileshare websites where there is a filesize limit.

Centauri Soldier
07-22-2009, 07:03 PM
oic...well thank you. :D

Imagine Programming
07-23-2009, 01:36 AM
oic...well thank you. :D

oic? really I'm outdated on shorts for words:p

ShadowUK
07-23-2009, 03:32 AM
oic? really I'm outdated on shorts for words:p

Say it to yourself..

OIC = Oh I see.

nrgyzer
08-20-2009, 07:28 AM
New version... ;)

Copy the content to Drive...\AutoPlay Media Studio 7.0\Plugins\Actions\ (perhaps replace the old version)

Changes:
-> Added callback-functions for SplitBinary and SplitBinaryRandom