Exists and Delete
Exists
ES2.Exists(path) checks whether data exists at a given path. This is especially useful when you’re not sure whether there will be data to load or not.
It can even be used with folders and tags.
C#
1 2 3 4 5 6 |
/*If myData exists, load it*/ if(ES2.Exists("myData")) myInt = ES2.Load<int>("myData"); /*If myFolder exists, save to it*/ if(ES2.Exists("myFolder/")) ES2.Save(123, "myFolder/myFile.txt"); |
JS
1 2 3 4 5 6 |
/*If myData exists, load it*/ if(ES2.Exists("myData")) myInt = ES2.Load.<int>("myData"); /*If myFolder exists, save to it*/ if(ES2.Exists("myFolder/")) ES2.Save(123, "myFolder/myFile.txt"); |
Delete
ES2.Delete(path) can be used to delete data, including files, folders and tags. It should be used with caution as it can delete files and folders which weren’t created with Easy Save.
C#
1 2 3 4 5 6 7 8 |
/* Delete a key */ ES2.Delete("myInt"); /* Delete a file */ ES2.Delete("myFile.txt"); /* Delete a folder */ ES2.Delete("aFolder/myFolder/"); /* Delete a tag */ ES2.Delete("myFile.txt?tag=myTag"); |
JS
1 2 3 4 5 6 7 8 |
/* Delete a key */ ES2.Delete("myInt"); /* Delete a file */ ES2.Delete("myFile.txt"); /* Delete a folder */ ES2.Delete("aFolder/myFolder/"); /* Delete a tag */ ES2.Delete("myFile.txt?tag=myTag"); |