Freigeben über


AGETFILEVERSION( )-Funktion

Erstellt ein Array, das Informationen über Dateien mit Windows-Versionsressourcen enthält, z. B. Dateien mit der Erweiterung EXE, DLL und FLL, oder in Visual FoxPro erstellte Automatisierungsserver.

AGETFILEVERSION(ArrayName, cFileName)

Rückgabewerte

Numerisch

Parameter

  • ArrayName
    Gibt den Namen des Arrays an, in dem die Informationen untergebracht werden. Ist das angegebene Array nicht vorhanden, wird es automatisch von Visual FoxPro erstellt. Ist das Array vorhanden, aber nicht groß genug, um die Informationen aufzunehmen, vergrößert Visual FoxPro das Array automatisch. Ist das Array größer als notwendig, wird es abgeschnitten.

    Die folgende Tabelle zeigt den Inhalt eines jeden Arrayelements.

    Element Inhalt
    1 Kommentar
    2 Firmenname
    3 Dateibeschreibung
    4 Dateiversion
    5 Interner Name
    6 Eingetragenes Copyright
    7 Geschützte Marken
    8 Originaldateiname
    9 Privates Erstellen
    10 Produktname
    11 Produktversion

    Das Format dieses Wertes ist abhängig von der Version von Visual FoxPro. Weitere Informationen finden Sie unter VERSION( )-Funktion.

    12 Spezielles Erstellen
    13 OLE-Selbstregistrierung (enthält OLESelfRegister, wenn die Datei Selbstregistrierung unterstützt; enthält sonst die leere Zeichenfolge)
    14 Sprache (abgeleitet vom Übersetzungscode)
    15 Übersetzungscode

    Sie können zum Beispiel den folgenden Code anwenden, um die lokale ID-Nummer der Visual FoxPro-Anwendungsdatei zu bestimmen:

    DIMENSION aFiles[1]
    AGETFILEVERSION(aFiles,"VFP7.EXE")
    ? EVAL("0x"+LEFT(aFiles[15],4))
    ** Returns 1033 for US version
  • cFileName
    Gibt den Namen und optional den Pfad der Zieldatei an.

Hinweise

AGETFILEVERSION( ) wird in der Regel dazu verwendet, Informationen über in Visual FoxPro erstellte Dateien mit Windows-Versionsressourcen, z. B. Dateien mit der Erweiterung EXE, DLL und FLL, oder Automatisierungsserver zu besorgen. Wenn Sie Windows-Versionsressourcen verwenden wollen, müssen Sie einen Wert für mindestens ein Element im Dialogfeld Version für einen Visual FoxPro-Automatisierungsserver angeben.

AGETFILEVERSION( ) gibt die Anzahl der Elemente im Array zurück. Wenn die von Ihnen angegebene Datei nicht vorhanden ist oder keine Windows-Versionsressourcen enthält, wird Null zurückgegeben, und das Array (sofern bereits erstellt) bleibt unverändert.

Die Mindestanzahl von Zeichen, auf die AGETFILEVERSION( ) abgekürzt werden kann, beträgt fünf Zeichen.

Siehe auch

ADIR( )-Funktion | DIR- oder DIRECTORY-Befehl | GETFILE( )-Funktion