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:

Wolfram Research (2015), LocalObject, Wolfram Language function, https://reference.wolfram.com/language/ref/LocalObject.html.

Text

Wolfram Research (2015), LocalObject, Wolfram Language function, https://reference.wolfram.com/language/ref/LocalObject.html.

BibTeX

@misc{reference.wolfram_2020_localobject, author="Wolfram Research", title="{LocalObject}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/LocalObject.html}", note=[Accessed: 28-February-2021 ]}

BibLaTeX

@online{reference.wolfram_2020_localobject, organization={Wolfram Research}, title={LocalObject}, year={2015}, url={https://reference.wolfram.com/language/ref/LocalObject.html}, note=[Accessed: 28-February-2021 ]}

CMS

Wolfram Language. 2015. "LocalObject." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/LocalObject.html.

APA

Wolfram Language. (2015). LocalObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/LocalObject.html