Resource File Accessing

Jarrett Billingsley jarrett.billingsley at gmail.com
Sat Dec 27 20:44:29 PST 2008


On Sat, Dec 27, 2008 at 11:33 PM, Plumm <sailormoontw at gmail.com> wrote:
> Hi :
>
>   I would like to include a binary file about 64K in my exe to make it a single executable file, any tip how to make the resouce file? compile the resource file, and how to access it in the D program? And since I use DWT, I already linked my program with a dwt.res got from Frank, should I ask Frank for the rc file so that I can append the binary file into the rc file?
>
> Thanks
>

Easier even than that.  The import() expression allows you to include
arbitrary data in your app.

const data = cast(byte[])import("filename.dat");

All you have to do is pass the -J flag to DMD to indicate the path
where filename.dat lives.  import() returns a string (a char[]) but
you can cast it to whatever type you want, like I've casted to byte[]
here.  :)



More information about the Digitalmars-d mailing list