rez [options] <resource-identifier>
Display help.
Display the resource in hex.
The identifier of the resource to display, of the form R:FILENAME:ID[:OFFSET]
. [string]
Reads text out of resource files.
Extracts a string from a resource file, taking in to account the current device language settings and the different drives that a resource file might be installed on to.
The resource-identifier
syntax is as follows:
FILENAME
is the path of the resource file, relative to the resource directory and not including extension. Eg "Apps\MyApp" would match a file that (on an unlocalised, uncustomised system) resided at Z:\Resource\Apps\MyApp.rsc
.
ID
is the numeric resource id, in hex with preceding 0x or in decimal.
OFFSET
is a sequence of numbers and d/D characters. A number indicates the number of bytes to skip over, 'D' means read a 16-bit descriptor (an LTEXT, in resource file parlance), 'd' means read an 8-bit descriptor (LTEXT8). So an offset of 14DD24D means 'skip 14 bytes from the start of the resource, then skip over 2 LTEXTs, then skip another 24 bytes, the descriptor I want is next (and is a 16-bit LTEXT).
If no offset is specified, the whole resource is read as if it was a TBUF. This is different to specifying an offset of 0D, which would be a resource starting with an LTEXT (the difference is whether there's a leading length byte - TBUF doesn't use one).
A full resource identifier might be R:Apps\MyApp:0x23
indicating resource 0x23 of x:\Resource\Apps\MyApp.rxx
. Or R:eikcoctl:7:8D30d
indicating resource 7 of x:\Resource\eikcoctl.rxx
, seeking 8 bytes, one 16-bit descriptor, 30 bytes more, then the result is a 8-bit descriptor at that point.
Copyright (c) 2009-2010 Accenture. All rights reserved.