Skip to main content

SpaceFilesClient

Defined in: src/dapi.ts:987

Client for file operations within a space's storage. Files in a space are stored in the space's dedicated storage connection. Directory operations are synchronized with the space hierarchy - creating a directory creates a corresponding subspace, and renaming a directory renames the subspace.

Constructors

Constructor

new SpaceFilesClient(dart): SpaceFilesClient

Defined in: src/dapi.ts:990

Parameters

ParameterType
dartany

Returns

SpaceFilesClient

Properties

PropertyTypeDefined in
dartanysrc/dapi.ts:988

Methods

copy()

copy(files, destinationPath): Promise<void>

Defined in: src/dapi.ts:1039

Copies files to a destination path

Parameters

ParameterType
files(string | FileInfo)[]
destinationPathstring

Returns

Promise<void>


createDirectory()

createDirectory(file): Promise<void>

Defined in: src/dapi.ts:1022

Creates a directory within this space's storage. This automatically creates a corresponding subspace with the same name (normalized). The subspace will have its own namespaced storage path.

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<void>


delete()

delete(file): Promise<void>

Defined in: src/dapi.ts:1045

Deletes a file or directory

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<void>


exists()

exists(file): Promise<boolean>

Defined in: src/dapi.ts:995

Checks if a file exists

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<boolean>


move()

move(files, newPath): Promise<void>

Defined in: src/dapi.ts:1032

Moves files to a new path

Parameters

ParameterType
files(string | FileInfo)[]
newPathstring | FileInfo

Returns

Promise<void>


readAsBytes()

readAsBytes(file): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/dapi.ts:1000

Reads file content as bytes

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<Uint8Array<ArrayBufferLike>>


readAsString()

readAsString(file): Promise<string>

Defined in: src/dapi.ts:1005

Reads file content as string

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<string>


rename()

rename(file, newName): Promise<void>

Defined in: src/dapi.ts:1027

Renames a file or directory. If renaming directory, underlying subspace will be renamed.

Parameters

ParameterType
filestring | FileInfo
newNamestring

Returns

Promise<void>


write()

write(file, bytes): Promise<void>

Defined in: src/dapi.ts:1010

Uploads file content

Parameters

ParameterType
filestring | FileInfo
bytesnumber[]

Returns

Promise<void>


writeString()

writeString(file, data): Promise<void>

Defined in: src/dapi.ts:1014

Parameters

ParameterType
filestring | FileInfo
datastring

Returns

Promise<void>