login
Forgot?
Login with Facebook

Don't have an account? Register one now!

Need C/C++ code to mount and manipulate an ISO as a virtual

Bids 
3
Avg Bid
$183 USD
CLOSED
  • 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

Project posted by:

dreynolds United States
(1 Reviews)

Last seen:

Public Clarification Board

3 messages

  • RomarioGreat

    Hi Dreynolds,

    Your tasks seems interesting, beside that fact that it can be done using 3-rd party software (winmount, daemontools, etc)
    So could you give a link on these below:
    >There are libraries available to stream files from an ISO, but these aren't compatible with my application.

    For my point of view you want 2 things:
    1) Open\Modify\Save .iso format file using any library like 7-zip etc - this seems to be easy.
    2) Mount this file as a drive with additional capabilities (like write protection etc) - this seems a big task,
    cause it will require a driver to be written or some 3-rd part software like Dokan, or am I wrong?

    Best regards,
    Roman

    over 1 year ago

  • amitks82

    Hi,

    If I understand your problem correctly, you want to read/write from/to ISO files from your application. Please check 7-zip libraries as 7-zip is able to add to, extract, modify .iso files. Also, it is open source and its libraries can be directly used in your project. As far as I know, it should be compatible with most of the applications. Also, use can use LGPL to protect your code and acknowledge GPL license for the open-source libraries used. If you've any issues with the same, kindly clear them here. Might help on the same although your project might help someone earn something.

    Regards,
    Amit

    over 1 year ago

  • akshaymishra14

    Why don't you use so many freewares available like Power ISO? I mean to ask - what added features do you want other than those present in these generic freewares?
    Do you want a command line utility to which you can pass parameters by C# or a GUI App or both ?

    over 1 year ago


If you are the project creator or one of the bidders, please Log In for more options.


All Bids ()

poojapatel22 India
trinity-solutions.jpg
poojapatel22
India From India     Offline
  General Freelancer Orientation (75%, 81st percentile)
  Foundation EUFreelance.com Member
$200 in 10 days 
0
over 1 year ago
4.9

3.2

5 Reviews
36% Completion Rate
Please check PMB.
AndreasDrummer Ukraine
AXISLogo.jpg
AndreasDrummer
Ukraine From Ukraine     Offline
$200 in 10 days 
0
over 1 year ago
5.0

2.0

1 Review
50% Completion Rate
Hi I'd like to do this work.
mariusake212 Romania
mariusake212
Romania From Romania     Offline
  Foundation EUFreelance.com Member
$150 in 20 days 
0
over 1 year ago
i will do it