Exists and Delete

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#

/*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

/*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");

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#

/* 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

/* 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");