Project ID:
630679
Project Type:
Fixed
Budget:
$30-$250 USD
Project Description:
I am working on an application that needs to be able to read from and write to files within an ISO. There are libraries available to stream files from an ISO, but these aren't compatible with my application. Consequently, I need to do be able to mount the ISO and read and write to it just as though it were a hard drive. For example, if I have somefile.iso, I need to be able to mount this as drive G (or some other drive letter). When I'm done working with the drive, I need to be able to un-mount the drive.
Here is an example of what I might need to do.
1) Mount SomeMovie.ISO as Drive F
2) Play Movie (read files from VIDEO_TS and AUDIO_TS directories of Drive F)
3) Add a file to Drive F (ie. Add a file to the ISO)
4) Modify a file on Drive F (ie. Modify a file in the ISO)
5) UnMount the ISO (any files added or modifying in #3 and #4 above should be in the new version of the ISO.
Requirements:
1) Development in C / C++
2) The software needs to work on Windows XP, Windows XP 64-bit, Windows Vista, Windows Vista 64-vit, Windows 7, and Windows 7 64-bit.
3) Source code must be well commented
4) Project file needs to be able to compile using Microsoft Visual Studio 2010 (beta version is currently available)
5) As I am paying for the work, I ask that the work be kept confidential and not shared with others.
6) Please keep an open line of communication with me. I'm working on another project and went several weeks without hearing from the provider. Such a situation simply won't work. I expect a status at least every other day.
7) Samples should be provided for issuing commands to mount, add file, save file, delete file, unmount, etc… using C#.
8) The software should have the option of locking the drive when it is mounted so that other programs do not have access to the drive.
Please let me know if you have any questions before bidding. This is the third time I’ve listed this project as the developers seem to disappear without a word.
Thank you.
Skills required:
.NET,
C Programming,
C# Programming