File Transfer Protocol Client

File Transfer Protocol (FTP) is a network protocol used to transfer data from one computer to another through a network such as the Internet. FTP is a file transfer protocol for exchanging and manipulating files over a TCP computer network. An FTP client may connect to an FTP server to manipulate files on that server.

In today’s dynamic world a large number of FTP Clients are used for handling remote file system connected through FTP Servers. Most of this software is designed using Visual C++, for example FILEZILA. In this project, we plan to implement a model of FTP Client software using Visual C#. Since, .NET is a blooming area in recent IT trend we have chosen Visual C#, which is a combination of 70% Java, 10% C++, 5% Visual Basic and15% of new concepts. We have taken .NET Framework version 2.0 because the two earlier versions do not support FTP controls.

Once we establish a FTP connection with a remote system we can upload, download, rename, delete and move files and folders from remote to local or vice-versa. The most important feature of this project is that any changes and modification in the current file system during run-time are automatically updated in the Tree view and List view controls.

Tools Used:

Package used : .Net
Back End : C# or Java