<div dir="ltr">Thanks a lot. I was trying to copy on local disk and <span style="font-size:12.8px"> guestfs_download () solved my problem.</span><div><span style="font-size:12.8px">Now I am trying to modify source code of </span><span style="font-size:12.8px"> guestfs_download () to extract file in memory. Can you guide me what should i do to achieve that.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Mohsin</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 10, 2017 at 2:13 AM, Richard W.M. Jones <span dir="ltr"><<a href="mailto:rjones@redhat.com" target="_blank">rjones@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Feb 09, 2017 at 03:24:53PM +0500, MUHAMMAD MOHSIN wrote:<br>
> * but it returns following error (error: copy_device_to_file: unknown<br>
> option 689330304 (this can happen if a program is compiled against a newer<br>
> version of libguestfs, then dynamically linked to an older version)).<br>
> Please see attached main.c for my sample code.<br>
<br>
I don't know about the above error, but the way you've used<br>
copy-device-to-file is clearly wrong:<br>
<br>
>        guestfs_mount (g, "/dev/sda1", "/");<br>
><br>
>        //guestfs_mount_local (g, "/home/mohsin/VHD/");<br>
>        guestfs_ls(g, "/");<br>
>        guestfs_copy_device_to_file(g, "/dev/sda1/file-to extract.exe", "/abc.exe");<br>
<br>
It's actually not clear to me what you're trying to achieve here.<br>
Download the file to the local host?  If so use guestfs_download:<br>
<br>
  guestfs_download (g, "/file-to-extract.exe", "local-file.exe");<br>
<br>
BTW you should check for errors from C API calls.<br>
<br>
  <a href="http://libguestfs.org/guestfs.3.html#downloading" rel="noreferrer" target="_blank">http://libguestfs.org/guestfs.<wbr>3.html#downloading</a><br>
  <a href="http://libguestfs.org/guestfs.3.html#error-handling" rel="noreferrer" target="_blank">http://libguestfs.org/guestfs.<wbr>3.html#error-handling</a><br>
<br>
Rich.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Richard Jones, Virtualization Group, Red Hat <a href="http://people.redhat.com/~rjones" rel="noreferrer" target="_blank">http://people.redhat.com/~<wbr>rjones</a><br>
Read my programming and virtualization blog: <a href="http://rwmj.wordpress.com" rel="noreferrer" target="_blank">http://rwmj.wordpress.com</a><br>
virt-builder quickly builds VMs from scratch<br>
<a href="http://libguestfs.org/virt-builder.1.html" rel="noreferrer" target="_blank">http://libguestfs.org/virt-<wbr>builder.1.html</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">MUHAMMAD MOSHIN<br>CIIT, ABBOTTABAD</div></div>
</div>