get_save_filename(filter, fname);
| Argument | La description |
|---|---|
| filter | Le filtre de type de fichier et / ou le nom. |
| fname | Le nom de fichier suggéré à utiliser. |
Renvoie: String.
Cette fonction ouvre un dialogue et demande au joueur d'enregistrer un nom de fichier avec le filtre donné. Le filtre a la forme " nom1 | masque1 | nom2 | masque2 |... ", où le masque peut contenir les différentes options avec un point-virgule entre eux et vous pouvez également utiliser un "*" pour désigner n'importe quelle chaîne. Par exemple: " bitmaps | *.bmp; *. Wmf ", demanderait à l'utilisateur de sélectionner le nom d'un fichier bitmap du système, mais seulement ceux qui ont les deux extensions spécifiées ( bmp et png ). cette fonction n'enregistre pas le fichier lui-même! Il renvoie uniquement une chaîne avec le nom complet et le chemin du fichier. Si l'utilisateur appuie sur " Annuler ", une chaîne vide "" est renvoyée.
Une chose importante à noter lors de l'utilisation de cette fonction est qu'elle vous accorde certaines autorisations pour ce fichier, pour la durée de votre partie. Ainsi, une fois que vous obtenez le chemin du fichier de l'utilisateur, vous pouvez y accéder encore et encore sans avoir à demander, et la permission s'applique à la lecture et à l' écriture de manière égale.
REMARQUE: il s'agit d'une fonction Windows uniquement.
var file;
file = get_save_filename("screenshot|*.png", "");
if file != ""
{
screen_save(file);
}
Le code ci-dessus demandera à l'utilisateur de sélectionner un fichier de nom de fichier d'image à sauvegarder puis vérifier le nom et le chemin du fichier retourné, et si ce n'est pas une chaîne vide, il prendra une capture d'écran et l'enregistrera.