LocalObject

LocalObject[]

represents a new anonymous local object.

LocalObject["file:///"]

represents a local object with a given file path.

LocalObject["relpath"]

represents a local object with the given relative path.

LocalObject["relpath","lbase"]

represents a local object relative to the base lbase.

Details

Examples

open allclose all

Basic Examples  (3)

An unnamed local object:

A named local object in the user's local base directory:

A named local object in a subdirectory of the user's local base directory:

Remove a local object:

Scope  (7)

Local objects can be used with Put and Get to store expressions persistently:

Local objects can be used with Export and Import to store data persistently:

Local objects can be used with CopyFile to store files persistently:

Import the file stored in the local object:

Local objects can be used with Save to save definitions persistently:

Definitions saved can be read into the Wolfram Language using Get:

Local objects can be used with DumpSave to save definitions persistently:

Clear definitions for f:

Restore the definitions for f from the local object:

Local objects can be deleted with DeleteObject:

Local objects can be listed with LocalObjects:

Generalizations & Extensions  (3)

Local objects can be created in any file:

File paths can also be specified with File:

The base for resolving relative paths can be given as the second argument:

The base can be taken from another local object:

Applications  (1)

Delete all existing local objects:

Properties & Relations  (8)

Relative paths are resolved with respect to $LocalBase:

Local symbols are local objects stored in the directory $LocalSymbolBase:

A file scheme URL can be converted to a path by ExpandFileName:

A local object can be given directly in ExpandFileName:

File scheme URLs and local objects can be used in FileNameSplit:

CloudObject provides for persistent storage in the cloud:

Find all local objects used as caches:

RenameFile works on local objects:

FileNameJoin works with local objects:

Possible Issues  (1)

Applying LocalObject by itself does not create the referenced file:

Only by writing content is it actually created:

Introduced in 2015
 (10.2)