7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 1/18
INTRODUCTION
1.1 ABOUT THE PROJECT
The project entitled “Efficient File Splitter and Merger” is powerful and easy to use tool
for combining splitting documents. This application can merge or split files as well as join in
correct order to produce original content. The application can split big size file which can easily
distribute in smaller size.
Following are the main objecties of this project!
• To split the large file into smaller pieces and get the job done.
• Support to split only the first " pieces
• #roide easy to restore the original file
• Support to split not just te$t files but any types of files
• The application should be small and easy to use
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 2/18
SYSTEM ANALYSIS
2.1 EXISTING SYSTEM
File split and merge application tool will be useful in many situations. Suppose if a user
wants to send a big file to another user through mail% there are certain limitations e$ist. The
systems place a limit on the size of an email message. &n such scenarios% one can use split file
utility to split big files into small sizes and send it across.
The systems in use today hae many adanced features that may be not being needed to
seeral users. The people may li'e to hae simple software that could easily satisfy their needs.
(s the e$isting software has lot many comple$ features inbuilt% it re)uires more space to install
the software and more time to complete a process.
Drawbacks ! "#$ $%&s"&'( s)s"$*+
• The tool is not user friendly to operate.
• &t re)uires more system space to install.
• (s there are more comple$ features% results in confusion to the user.
• *imitation on the type of files.
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 3/18
2.2 PROPOSED SYSTEM
#roposed system is designed using +isual ,asic as deeloping tool in -indows
enironment. The system is designed considering the drawbac's listed in e$isting system.
( simple stand alone application will be designed to support both file split and file join. Thesystem will proide easy interface to perform the operation.
For splitting a large file% the user can do it two ways. split into a set of same sized split
files or may enter the size for each piece file% the number of pieces the user want to obtain.
B$'$!&"s ! ,r,s$- s)s"$*+
. Simple to use and user friendly /0&.
1. &ntegrate -indows E$plorer to let you split your files directly from the conte$t menu.
2. 3ption to split file by size or units
4. Support to split huge file
5. Support to split any type of file
6. -or' on all -indows ersions
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 4/18
MODULE DESCRIPTIONThe project is designed modularly. Following are the main modules of this project.
. File Selection
1. Split 7onfiguration
2. File Split implementation
4. File 8oin implementation
1. &/$ S$/$c"&' M-0/$
This module is responsible to proide a user interface to select the file for splitting. The
interface allows the user to select any type of file. 3nce a file is selected% the file information li'e
the path of the file and size will be shown to the user for confirmation.
2. S,/&" C'!&(0ra"&' M-0/$
For splitting a file user will be gien with two options.
• Split file by number
Split file by size
Split file by number allows the user the say by how many units the desired file has to be
splitted. Split file by size allows the user to split the file by certain size. ( file can be splitted in
bytes% 9,% M, and /,.
. &/$ S,/&" &*,/$*$'"a"&' M-0/$
This module ta'es care of implementing algorithm for splitting the selected file. The
output will be based the user configuration. The e$tension of the splitted fill be with the
e$tension .spt. &f a source file is splitted into two pieces% it will be stored as 7ollectio:;.spt and
7ollection:1;.spt. 0ser can choose the destination folder to store the splitted files.
. &/$ J&' &*,/$*$'"a"&' M-0/$
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 5/18
This module is responsible for joining the splitted files. ( form will be shown to the user
to select the source file for splitting. 0ser can choose the destination folder to choose the path to
store the joined :original; file.
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 6/18
SYSTEM CONIGURATION
HARD3ARE CONIGURATION
#rocessor ! #entium &+ 1.4</=z
>(M ! /, ??> >(M
=ard ?is' ! 4< /,
9ey ,oard ! Standard <5 9eys
Monitor ! */ 4” TFT Monitor
Mouse ! &nte$ 3ptical Mouse
SOT3ARE CONIGURATION
3perating System ! Microsoft -indows @#AB
Front End ! Microsoft +isual Studio 1<<5:+,."et;
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 7/18
SOT3ARE DESCRIPTION
EATURES O 4B.NET
+isual ,asic... ( name eerybody 'nows for a rich% easy and /0& based programming
language% ma'ing each C eery tas' easier and improes programmerDs productiity. +, has
won the best >(? :>apid (pplication ?eelopment; Tool award for three times and still 'eeping
itself at top.
Microsoft first started +isual ,asic in early <s and the project name was Thunder.
(fter the launch of +, 5.<% it crosses all the boundaries and won the best >(? Tool award by
beating #ower,uilder in G. +, 5.< came out with some great enhancements but definitely
this time +,."ET has come with reolutionary changes to ma'e it suitable for ne$t generation of
application deelopment.
Many deelopers today tal' about new generation programming languages and donDt
count +, 6.< as a powerful tool for deeloping good programs% but would li'e to present the
surprising data about +, deelopers gien by ,ill /ates :The founder and chief software
architect of Microsoft 7orp.; HSince +isual ,asicDs inception% its community has grown to more
than 2 million professional deelopers worldwide. &n fact% about half the worldDs deelopers now
use +isual ,asic. The increasing power and richness of the #7 proided the bac'bone for this
amazing growth.
7ertainly this seems to be an amazing thing to tal' about these details in the world of
&nternet #rogramming and when we 'now that 8aa has already ta'en place of most popular
&nternet programming language% but this is hard truth. The only feature lac'ing in +, was its
&nternet capabilities and when we are moing towards the third generation of the &nternet% it
becomes important to hae strong &nternet #rogramming capabilities for any programming
language. The industry is focusing on critical distributed computing with web serices
capabilities. (t this moment +,."ET is definitely a powerful tool to proide all these solutions
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 8/18
in integrated enironment of ."ET technology. *et us discuss the major problems with +, 6.<%
which has been creating troubles for +, deelopers for a long time.
PROBLEMS 3ITH 4B 5.6
. "o capabilities for multithreading.
1. *ac' of implementation inheritance and other object oriented features.
2. #oor error handling capabilities.
4. #oor integration with other languages such as 7II.
5. "o effectie user interface for &nternet based applications.
&n +,."ET all these shortcomings hae been eliminated. we will discuss how +,."ET
implements all these features in our subse)uent articles one by one. &n fact +, gets the most
e$tensie changes of any e$isting language in the +isual Studio suite. *et us tal' about the major
features +,."ET has deeloped.
SOME NE3 EATURES O 4B.NET+
. Full support for object oriented programming.
1. Structured error handling capabilities.
2. (ccess to ."ET Framewor'.
4. #owerful unified &ntegrated ?eelopment Enironment :&?E;.
5. &nherent support for @M* C -eb Serices.
6. ,etter windows applications with -indows Forms.
B. "ew 7onsole capabilities of +,."ET.
G. "ew -eb capabilities with -eb Forms.
. &mmense power of tools C controls :including Serer 7ontrols;.
<. &nteroperatibility with other ."ET complined languages.
. ,etter database programming approach with (?3."ET.
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 9/18
The list is ery long. "ow we hae to figure out that how important role +, will play in
futureJ The answer is there in the words of ,ill /ates once againHThe ne$t < years will be an
amazing time for software deelopers. The adancements in the way we deelop% deploy% and use
applications will be as profound as the architectural shift from ?3SH to -indowsHbased
programming. +isual ,asic."ET will proide the foundation for building the solutions that
enable a new age of truly distributed computing on the &nternet.
Microsoft sees the +isual ,asic community as a core part of this ision. &f youDre new to
this community% & welcome you to what promises to be an incredibly e$citing era. &f youDre a
seasoned +isual ,asic deeloper% & than' you for continuing to ma'e it the worldDs most popular
deelopment tool. &Dm confident that +isual ,asic."ET will gie you the power to write cuttingH
edge software for tomorrowDs &nternet.
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 10/18
.
ILE SPLITTER+
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 11/18
ILE SPLITTER 3I7ARD+
HO3 DO YOU SPLIT THE ILE+
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 12/18
SPLIT THE ILE PIECES+
ILE LOCATION+
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 13/18
ILE SPLITTED AND INORMATION ORM!
STORING ON PARTICULAR LOCATION+
ILE SPLITTING ON BYTE COUNT+
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 14/18
HO3 MANY BYTES 3ANT TO SPLIT+
ILE STORING LOCATION+
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 15/18
ILE SPLITTED AND DISPLAYING THE RESULT+
STORING ON PARTICULAR LOCATION+
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 16/18
SELECT THE SOURCE ILE PATH+
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 17/18
MERGE THE SPLITTED ILE+
7/21/2019 File Splitter Merger
http://slidepdf.com/reader/full/file-splitter-merger 18/18
ILE ASSEMBLING COMPLETED SUCCESSUL+