file splitter merger

18
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

Upload: sikkandhar-jabbar

Post on 05-Mar-2016

214 views

Category:

Documents


0 download

DESCRIPTION

file

TRANSCRIPT

Page 1: File Splitter Merger

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

Page 2: File Splitter Merger

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.

Page 3: File Splitter Merger

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

Page 4: File Splitter Merger

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/$

Page 5: File Splitter Merger

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.

Page 6: File Splitter Merger

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;

Page 7: File Splitter Merger

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

Page 8: File Splitter Merger

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.

Page 9: File Splitter Merger

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.

Page 10: File Splitter Merger

7/21/2019 File Splitter Merger

http://slidepdf.com/reader/full/file-splitter-merger 10/18

.

ILE SPLITTER+

Page 11: File Splitter Merger

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+

Page 12: File Splitter Merger

7/21/2019 File Splitter Merger

http://slidepdf.com/reader/full/file-splitter-merger 12/18

SPLIT THE ILE PIECES+

ILE LOCATION+

Page 13: File Splitter Merger

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+

Page 14: File Splitter Merger

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+

Page 15: File Splitter Merger

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+

Page 16: File Splitter Merger

7/21/2019 File Splitter Merger

http://slidepdf.com/reader/full/file-splitter-merger 16/18

SELECT THE SOURCE ILE PATH+

Page 17: File Splitter Merger

7/21/2019 File Splitter Merger

http://slidepdf.com/reader/full/file-splitter-merger 17/18

MERGE THE SPLITTED ILE+

Page 18: File Splitter Merger

7/21/2019 File Splitter Merger

http://slidepdf.com/reader/full/file-splitter-merger 18/18

ILE ASSEMBLING COMPLETED SUCCESSUL+