Freigeben über


Suchen nach Dateien

Standardmäßig sucht RC nach Headerdateien und Ressourcendateien (z. B. Symbol- und Cursordateien) zuerst im aktuellen Verzeichnis und dann in den verzeichnissen, die von der UMGEBUNGsvariablen INCLUDE angegeben werden. (Die PATH-Umgebungsvariable hat keine Auswirkung darauf, welche Verzeichnisse rc durchsucht.)

Sie können die Option /i verwenden, um der Liste der Verzeichnisse, die RC durchsucht, ein Verzeichnis hinzuzufügen. Der Compiler durchsucht dann die Verzeichnisse in der folgenden Reihenfolge:

  1. Das aktuelle Verzeichnis
  2. Das Verzeichnis oder die Verzeichnisse, die Sie mit der Option /i angeben, in der Reihenfolge, in der sie in der RC-Befehlszeile angezeigt werden
  3. Die Liste der Verzeichnisse, die von der INCLUDE-Umgebungsvariablen in der Reihenfolge angegeben werden, in der sie von der Variablen aufgelistet werden, es sei denn, Sie geben die Option /x an.

Im folgenden Beispiel wird die Ressourcendefinitionsdatei MyApp.rc kompiliert:

rc /i c:\source\stuff /i d:\resources myapp.rc

Beim Kompilieren des Skripts MyApp.rc sucht RC zuerst im aktuellen Verzeichnis nach Headerdateien und Ressourcendateien, dann in C:\Source\Stuff und D:\Resources und dann in den verzeichnissen, die von der Umgebungsvariable INCLUDE angegeben werden.

Ignorieren der INCLUDE-Umgebungsvariablen

Sie können verhindern, dass RC die INCLUDE-Umgebungsvariable beim Bestimmen der zu durchsuchenden Verzeichnisse verwendet. Verwenden Sie dazu die Option /x . Der Compiler sucht dann nur im aktuellen Verzeichnis und in allen Verzeichnissen, die Sie mit der Option /i angeben.

Der folgende Befehl kompiliert die Skriptdatei MyApp.rc:

rc /x /i c:\source\stuff myapp.rc

Beim Kompilieren des Skripts MyApp.rc sucht RC zuerst im aktuellen Verzeichnis und dann in C:\Source\Stuff nach Headerdateien und Ressourcendateien. Die von der INCLUDE-Umgebungsvariablen angegebenen Verzeichnisse werden nicht durchsucht.