- Categories:
Dateifunktionen (AI Functions)
TRY_TO_FILE¶
Eine Version von TO_FILE, die NULL zurückgibt, anstatt einen Fehler zu melden.
Syntax¶
Verwenden Sie eine der folgenden Optionen:
TRY_TO_FILE( <stage_name>, <relative_path> ) TRY_TO_FILE( <file_url> ) TRY_TO_FILE( <metadata> )
Argumente¶
Geben Sie die Datei an, indem Sie Folgendes angeben:
Sowohl
stage_nameals auchrelative_pathfile_urlmetadata
Es kann jeweils nur eine dieser Methoden verwendet werden.
stage_nameDer Name des Stagingbereichs, in dem sich die Datei befindet, als Zeichenfolge im Format
'@stage_name'.relative_pathDer Pfad zu der Datei im durch
stage_nameals Zeichenfolge angegebenen Stagingbereich.file_urlEin gültiger Stagingbereich oder eine Bereichsdatei-URL als Zeichenfolge.
metadataEin OBJECT, das die erforderlichen FILE-Attribute enthält. Eine FILE muss Felder des Typs CONTENT_TYPE, SIZE, ETAG und LAST_MODIFIED haben. Außerdem muss der Speicherort der Datei auf eine der folgenden Arten angegeben werden:
Sowohl STAGE als auch RELATIVE_PATH
STAGE_FILE_URL
SCOPED_FILE_URL
Rückgabewerte¶
Eine FILE oder NULL.
Nutzungshinweise¶
Gibt NULL zurück, wenn:
Die angegebene URL nicht gültig ist.
Die Datei befindet sich in einem Stagingbereich, für den der Benutzende keine Zugriffsrechte hat.
Die angegebenen Metadaten enthalten nicht die erforderlichen FILE-Felder.
Beispiele¶
Im Gegensatz zu TO_FILE, das bei ungültigen Argumenten einen Fehler auslöst, gibt TRY_TO_FILE in dieser Situation NULL zurück. Ansonsten funktioniert es genau wie TO_FILE.
Das folgende Beispiel veranschaulicht das Verhalten von TRY_TO_FILE bei Angabe eines ungültigen Dateipfads, vorausgesetzt, dass die Datei image.png im Stagingbereich existiert, die beiden anderen Dateien jedoch nicht.
Ergebnis:
Weitere Beispiele für die Erstellung von FILE-Objekten aus gültigen Eingaben finden Sie unter TO_FILE-Beispiele.