| 1234567891011121314151617181920212223242526272829303132333435363738 |
- // Get the FileSystem subsystem
- var filesystem = Atomic.getFileSystem();
- // Get out documents folder
- var documentsDir = filesystem.getUserDocumentsDir();
- // Make a data object
- var mydata = {
- name: "Josh",
- lifeTheUniverseAndEverything: 42
- };
- // Open a file in write mode
- var file = new Atomic.File(documentsDir + "AtomicGameEngineTest.json", Atomic.FileMode.FILE_WRITE);
- // Convert the data object to a string and write it
- file.writeString(JSON.stringify(mydata));
- // close the file
- file.close();
- // reopen the file in read mode
- file = new Atomic.File(documentsDir + "AtomicGameEngineTest.json", Atomic.FileMode.FILE_READ);
- // Read the data string and parse the JSON back to an object
- var json = JSON.parse(file.readString());
- // verify that our results are correct
- assert(json.name == "Josh");
- assert(json.lifeTheUniverseAndEverything == 42);
- // Success
- print("Success");
- // Exit the example
- Atomic.getEngine().exit();
|