Données persistantes
Comment stocker et récupérer des données persistantes sur le disque à l'aide de notre système intégré.
Dans nanos world, il est possible de stocker et d'extraire des données du disque avec des fonctions simples.
Il est possible de stocker des données persistantes coté Client et Serveur!
Format de fichier
Les données persistantes sont automatiquement stockées au format TOML dans le fichier PersistentData.toml
à l'intérieur de votre dossier Package/. Ce fichier n'est créé que si vous appelez Package.SetPersistentData()
.
Stockage et récupération des données
Tous les fichiers PersistentData sont chargés automatiquement lors du chargement du Package et stockés en mémoire. Vous pouvez facilement accéder à l'ensemble du fichier avec la méthode Package.GetPersistentData()
.
Pour stocker des données, vous devrez passer une valeur key
, qui stockera la valeur lua any dans cette clé.
Examples
local my_table = {
my_id = 123,
my_data_02 = "data"
}
Package.SetPersistentData("awesome_table", my_table)
-- PersistentData.toml sera:
-- awesome_table = {my_id = 123, my_data_02 = "data"}
local my_table = Package.GetPersistentData().awesome_table
Console.Log(my_table.my_id)
-- Will print:
-- 123