Skip to main content

SpaceFilesClient

Defined in: src/dapi.ts:915

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:918

Parameters

ParameterType
dartany

Returns

SpaceFilesClient

Properties

PropertyTypeDefined in
dartanysrc/dapi.ts:916

Methods

copy()

copy(files, destinationPath): Promise<void>

Defined in: src/dapi.ts:967

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:950

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:973

Deletes a file or directory

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<void>


exists()

exists(file): Promise<boolean>

Defined in: src/dapi.ts:923

Checks if a file exists

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<boolean>


move()

move(files, newPath): Promise<void>

Defined in: src/dapi.ts:960

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:928

Reads file content as bytes

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<Uint8Array<ArrayBufferLike>>


readAsString()

readAsString(file): Promise<string>

Defined in: src/dapi.ts:933

Reads file content as string

Parameters

ParameterType
filestring | FileInfo

Returns

Promise<string>


rename()

rename(file, newName): Promise<void>

Defined in: src/dapi.ts:955

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:938

Uploads file content

Parameters

ParameterType
filestring | FileInfo
bytesnumber[]

Returns

Promise<void>


writeString()

writeString(file, data): Promise<void>

Defined in: src/dapi.ts:942

Parameters

ParameterType
filestring | FileInfo
datastring

Returns

Promise<void>