Le type File!

1. Résumé

Les valeurs du type File! représentent des noms de fichiers ou des noms de répertoires et des chemins d’accès.

File! appartient aux ensembles de types suivants: any-string!, series!

2. Création

Les valeurs de type File! peuvent être créées à l’aide de la syntaxe littérale, ou à l’exécution par le constructeur make ou par conversion avec to.

>> %file-literal
== %file-literal
>> make file! 'foo
== %foo

>> make file! "bar"
== %bar

>> make file! [a long file name]
== %alongfilename
>> to file! "foo"
== %foo

>> to file! [foo bar baz]
== %foobarbaz

3. Syntaxe littérale

Un signe pourcentage % suivi par un ou plusieurs caractères sans espace, ou par zéro à plusieurs caractères entourés de " ". Les caractères d’espace doivent être encodés par des valeurs %<hex> lorsqu’ils ne sont pas entourés de " ".

%foo

%foo%20bar

%"foo bar baz"

4. Comparaisons

Tous les comparateurs peuvent être appliqués à File!: =, ==, <>, >, <, >=, <=, =?. De plus, min, et max sont aussi supportés.

5. Test de valeurs

Utilisez file? pour vérifier si une valeur est du type File!.

>> file? %foo
== true

Utilisez type? pour connaître le type d’une valeur donnée.

>> type? %bar
== file!

6. Mots prédéfinis

6.1. Actions

delete, modify, query, read, write

6.2. Fonctions

cd, change-dir, clean-path, dir?, dirize, do-file, do-thru, exists-thru?, file?, flip-exe-flag, list-dir, load, load-thru, make-dir, normalize-dir, path-thru, read-thru, request-dir, request-file, save, split-path, suffix?, to-file, to-red-file

6.3. Natifs

browse, call, checksum, dehex

results matching ""

    No results matching ""