Find Jobs
Hire Freelancers

Command Line C++/C# File Copy Utility

$250-750 USD

Selesai
Disiarkan hampir 8 tahun yang lalu

$250-750 USD

Dibayar semasa penghantaran
Write a Visual Studio 2015 C++ command line program to recurse through a set of source and destination directories and copy the files and directory structure exactly. After each file copy, the destination file should be read back and SHA1 checksummed to make sure it matches the original. All attributes should be copied from the source to destination as well including file creation and modified time/dates. The purpose is to make an exact replica of a set of directories and check that they are the same. Subsequent runs should update the destination to reflect any changes in the source. Program should display the amount of time the program took to execute. No specific time deadline, no rush needed. Would prefer a good implementation rather than a quick one. *** Willing to pay more if you can offer a second version of the same program written in C#. *** Syntax: exactcopy dirspec -vss -checksum -quiet dirspecx is a text file where the first line has the keyword "source", a space and the entire rest of the line specifies the directory path of the source file tree. It is defined this way so you can copy verbatim to the end of the line to account for paths with spaces embedded. The second line has the keyword "destination" and represents the target path to copy to which may or may not exist. The remaining lines in the file (there may be an arbitrary number) all have the keyword "exclude" and represent portions of the source file tree that should be excluded from the copy. Any exclusions are defined to be a child of the source. Checks should be made to terminate if any path specified does not exist. Any argument on the command line counts as a dirspec file, there may be one or many. The only exceptions are flags. --- dirspec file example --- source C:\Data destination D:\Backups\Data exclude C:\Data\Temp exclude C:\Data\Cache Base behavior should be to read and write files in 32Mbyte chunks using a fixed buffer (allocate once and reuse to limit memory usage), generating the SHA1 checksum for comparison along the way. If a file cannot be opened, an error should be printed to stderr and the program should continue to the next file. - If a file or directory exists in the source, but does not exist in the destination, it should be created. - If a newer copy (based on modified time/date) exists in the source, the destination file should be overwritten. - If a file or directory exists in the destination, but not the source, delete it and print a message saying the file/directory was deleted. *Display* - The program should continuously display the file it is checksumming or copying on the console in a single line. After the operation is complete, the cursor should be moved back to the beginning of the line so the current activity keeps on overwriting itself as a simple activity indicator without generating screens of data. The main output that should persist on the screen as the program runs other than this last activity line is a list of any errors that occured along the way. Please trap all errors that might come up during the way (files may be on an external or network device that might be unplugged during a file copy). --- Display example --- Copying C:\Data\[login to view URL] Optional Flags: -vss If a file cannot be opened, retry the file copy operation using the Volume Shadow Copy API. -checksum If instead of using time/date to decide if the source should overwrite the destination, always checksum the source and overwrite the destination if the checksum doesn't match (regardless of time/date). -quiet Omit the output marked as *Display* Implementation notes: Use dirhash as an example of directory recursing using FileFirstFile and FindNextFile: [login to view URL] Here are some examples of accessing file attributes. [login to view URL]%28v=vs.85%[login to view URL] [login to view URL]%28v=vs.85%[login to view URL]
ID Projek: 10487074

Tentang projek

32 cadangan
Projek jarak jauh
Aktif 8 tahun yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
Dianugerahkan kepada:
Avatar Pengguna
Hello, I have more than 20 years of experience on C/C++ programming, and also on other languages like C#, PHP, Java, Javascript, VB. Please give me the oportunity to make your project happens. You don't need to pay me anything in advance, I will send you the code & the executable file to test and if it's OK to you you can pay me. Otherwise, if you don't like it, you don't need to pay me anything. I'm looking forward to work for you. Thanks and best regards
$250 USD dalam 5 hari
5.0 (5 ulasan)
4.8
4.8
32 pekerja bebas membida secara purata $604 USD untuk pekerjaan ini
Avatar Pengguna
Hi, I am Eric Wang, Mobile developer in China. I've just read your job posting and I’m very interested. I'm a certificated freelancer with over 450 good reviews from clients. I have experienced knowledge in every part of mobile technology. I know how to bring your idea alive and communication well. I never disappoint my clients and I’m able to lead your project to success and troubleshoot problems. I am sure these will reflect in my past results. Please contact me if I am a match for you are looking for. Best Regards, Wang
$750 USD dalam 20 hari
4.9 (888 ulasan)
9.2
9.2
Avatar Pengguna
hi. I have 3+ years of experience in C++ and C#. I have built a lot of file handling applications. I'm very interested in your project and I have the skills to do it. I can start working on it immediately and provide a reliable solution in a week or little more. I can also provide the same solution in C# for a small additional amount. let's discuss further on chat. waiting for your response...
$500 USD dalam 10 hari
5.0 (171 ulasan)
7.7
7.7
Avatar Pengguna
Hello Sir/Mam NovaSofts Inc. is a professional freelancer service provided to worthy clients like you. NovaSofts is the leading IT Company of Islamabad Pakistan. We have an experience of 9+ years and also preferred from freelancer. We’ll provide you quality work in Time and in Low budget. The project bid is negotiable. Please PM for further details. Thanks
$1,000 USD dalam 10 hari
4.8 (314 ulasan)
7.7
7.7
Avatar Pengguna
expert c++ and c# developer. I can provide both codes. I will only need a week for each program to complete. i have delivered many similar console programs in the past. so it should be no problem to me. I am confident of 100% delivery.
$650 USD dalam 10 hari
4.9 (211 ulasan)
7.5
7.5
Avatar Pengguna
Hi. I have about 15 years of programming experience. Mostly I used C, C++ and C# for my projects development. If it is necessary, C++ can be used for making the software, but I think it is better to use C#, though it will require to wrap around Volume Shadow Copy API.
$700 USD dalam 10 hari
4.9 (117 ulasan)
6.9
6.9
Avatar Pengguna
Hello, Based on the description it is required to develop the best File Copy command line tool with checksum check to compare the copied file with the original. From the description I understood you need two versions. One in C++ and the other in C#. I made some times ago a similar tool used for a Game producer company what had to exactly copy and replicate their game that consisted of thousands of files. I can reuse the code from that project to build your tool. There I used the MD5 but I can easily change to SHA1. Anyway this task seems simple but there are many more details and special cases required to take care of. If you are interested I am available to discuss. Best Regards, Patrik
$1,500 USD dalam 30 hari
4.9 (33 ulasan)
7.1
7.1
Avatar Pengguna
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on server side, using c++ under linux environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$300 USD dalam 10 hari
4.9 (144 ulasan)
7.0
7.0
Avatar Pengguna
Hi, I am an experienced C++ programmer. I don't have as much experience in C#, but if time is not an issue, it shouldn't be a problem to do it in C# too.
$500 USD dalam 10 hari
4.9 (119 ulasan)
6.5
6.5
Avatar Pengguna
C++/C# is my main skill! I found your job post and I'm very interested in your project. As a certified desktop application developer with 10-years experience developing C++/C#, I think I have the right skills you're looking for. I'm free now and have availability beginning now. Let's build success!!! Thanks.
$555 USD dalam 10 hari
5.0 (45 ulasan)
6.0
6.0
Avatar Pengguna
Hello, I read over your detailed project spec and I think I'm the ideal candidate for you. I can write you the C++ version of this tool (we can discuss a c# implementation once you are satisfied with the first version.) I have over 15 years of professional programming experience, under Windows, using C++. I have the skills and expertise the complete this task to the highest standards of quality. I do have some questions/clarifications: 1. 32Mb buffer is excessively large, and file writes will well beyond what MS would recommend. The program may actually function better with smaller blocks. Am I free to determine the appropriate size/> 2. Do "exclude" only contain directory names, or file names too? 3. Is there a requirement to not use any particular library? There are better alternatives to using FindFirstFile which can make the code easier to read. 4. if -quiet is on, do you still display errors? I look forward to discussing this further with you. Thank you for your consideration, Eyal
$647 USD dalam 10 hari
5.0 (7 ulasan)
4.7
4.7
Avatar Pengguna
I'm a computer science professional with PhD degree and extensive experience in C, C++, C#, Java, JavaScript, Python, Perl, PHP, databases, software engineering. It would be my pleasure to write this program for you in both C++ and C#.
$700 USD dalam 14 hari
5.0 (19 ulasan)
4.8
4.8
Avatar Pengguna
Dear Customer: I work as a C++/C# software engineer for 5+ years. I worked with corporate security systems, forensics development, cryptography, file system recursive search projects etc., can perform implementation using C++ and C#. I guarantee to do my best, because I am interested in successful completion of the task =) Thank you. Sincerely, Artem Brazhnikov, Senior C++/C# Software Engineer
$1,100 USD dalam 20 hari
5.0 (2 ulasan)
4.4
4.4
Avatar Pengguna
Dear client, how are you? I am a C++ programmer and mathematician. Seems I already saw such a post several days ago. No problem. Please check my "Profile & Work List" and tell me details if my skill is in your concern. Looking forward to your response. Thanks.
$350 USD dalam 3 hari
4.9 (26 ulasan)
4.5
4.5
Avatar Pengguna
Hi, I have 11 years of experience and understood your all requirement. I am ready to implement it in C# or Java also along with C++. -Anurag
$277 USD dalam 5 hari
4.9 (16 ulasan)
4.5
4.5
Avatar Pengguna
Hello, I hope you doing very well! I have gone through the description and would like to provide a quality solution using my 5+ years of professional experience in required skills. (.NET/ASP.NET - MVC, EF, SQL, C#). Awaiting for your positive response so we can have final talk and start project immediately :)
$350 USD dalam 10 hari
5.0 (11 ulasan)
4.0
4.0
Avatar Pengguna
Hi, Hope you are doing great. I have gone through your requirement from which i can understand almost everything .But still i have couple of small doubts. I have 5+ years of extensive experience in c# and c++ coding .I am 100% positive about delivering a quality code. Waiting for your response. Regards Chandan
$433 USD dalam 5 hari
5.0 (3 ulasan)
1.4
1.4
Avatar Pengguna
Hi, I'm from Brazil, working in the IT department of a large bank. I have experience with data transfers in network environment and check integrity of files. I'm just starting in this platform (Freelancer), I'm looking for extra money, and your project I can do very quickly.
$250 USD dalam 5 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
My name is Mike and I’m from UK. I work with individual clients and also provide outsourcing services for a number of UK and USA based agencies. Your project description sounds interesting to me and I do have skills & experience that is required to complete this project. I can show you some examples of my work. Please contact me to discuss your project.
$555 USD dalam 10 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
ready to start to build this, expert on c# , c++ and file integrity and performance tools so i can build this without doubts
$750 USD dalam 5 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Hi, I’m dedicated professional Web and Desktop Programmer & Developer and also Team leader of my company. I have been working with challenge and hope to improve future plan with good network every client. If any client want to get more faster job services with save time I am ready to work. I can ensure that I’ll complete each instruction within time frame even more faster. I am available everyday to work more than 12 hours. I can ensure that I'll complete each instruction within time limit with daily update on server. I am ready to work and I hope I'll get permit to prove my experience. Thank you
$555 USD dalam 20 hari
0.0 (0 ulasan)
0.0
0.0

Tentang klien

Bendera UNITED STATES
Richmond, United States
5.0
10
Kaedah pembayaran disahkan
Ahli sejak Okt 27, 2005

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.