Find Jobs
Hire Freelancers

Command Line C++/C# File Copy Utility

$250-750 USD

Terminado
Publicado hace alrededor de 8 años

$250-750 USD

Pagado a la entrega
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 del proyecto: 10487074

Información sobre el proyecto

32 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 en 5 días
5,0 (5 comentarios)
4,8
4,8
32 freelancers están ofertando un promedio de $604 USD por este trabajo
Avatar del usuario
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 en 20 días
4,9 (888 comentarios)
9,2
9,2
Avatar del usuario
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 en 10 días
5,0 (171 comentarios)
7,7
7,7
Avatar del usuario
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 en 10 días
4,8 (314 comentarios)
7,7
7,7
Avatar del usuario
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 en 10 días
4,9 (211 comentarios)
7,5
7,5
Avatar del usuario
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 en 10 días
4,9 (117 comentarios)
6,9
6,9
Avatar del usuario
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 en 30 días
4,9 (33 comentarios)
7,1
7,1
Avatar del usuario
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 en 10 días
4,9 (144 comentarios)
7,0
7,0
Avatar del usuario
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 en 10 días
4,9 (119 comentarios)
6,5
6,5
Avatar del usuario
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 en 10 días
5,0 (45 comentarios)
6,0
6,0
Avatar del usuario
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 en 10 días
5,0 (7 comentarios)
4,7
4,7
Avatar del usuario
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 en 14 días
5,0 (19 comentarios)
4,8
4,8
Avatar del usuario
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 en 20 días
5,0 (2 comentarios)
4,4
4,4
Avatar del usuario
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 en 3 días
4,9 (26 comentarios)
4,5
4,5
Avatar del usuario
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 en 5 días
4,9 (16 comentarios)
4,5
4,5
Avatar del usuario
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 en 10 días
5,0 (11 comentarios)
4,0
4,0
Avatar del usuario
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 en 5 días
5,0 (3 comentarios)
1,4
1,4
Avatar del usuario
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 en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 20 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Richmond, United States
5,0
10
Forma de pago verificada
Miembro desde oct 27, 2005

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.