Skip to main content

Class: FileSource

dg.FileSource

Constructors

constructor

new FileSource(root?)

Parameters

NameTypeDefault value
rootstring''

Defined in

src/dapi.ts:964

Properties

root

Private Readonly root: string

Defined in

src/dapi.ts:963

Methods

delete

delete(file): Promise<void>

Deletes a file. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameType
filestring | FileInfo

Returns

Promise<void>

Defined in

src/dapi.ts:990


exists

exists(file): Promise<boolean>

Checks if a file exists. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameType
filestring | FileInfo

Returns

Promise<boolean>

Defined in

src/dapi.ts:972


list

list(file, recursive?, searchPattern?): Promise<FileInfo[]>

Lists files according to a search pattern. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameTypeDefault valueDescription
filestring | FileInfoundefinedfolder
recursivebooleanfalsewhether to search in folders recursively
searchPatternnull | stringnullsearch pattern, such as part of a filename or extension, e.g., "filename-prefix" and "csv"

Returns

Promise<FileInfo[]>

Defined in

src/dapi.ts:1026


move

move(files, newPath): Promise<void>

Moves a file. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameType
filesstring[] | FileInfo[]
newPathstring

Returns

Promise<void>

Defined in

src/dapi.ts:1000


readAsBytes

readAsBytes(file): Promise<Uint8Array>

Reads a file as bytes. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameType
filestring | FileInfo

Returns

Promise<Uint8Array>

Defined in

src/dapi.ts:1048


readAsText

readAsText(file): Promise<string>

Reads a file as string. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameType
filestring | FileInfo

Returns

Promise<string>

Defined in

src/dapi.ts:1035


readBinaryDataFrames

readBinaryDataFrames(file): Promise<DataFrame[]>

Reads a d42 file as a list of dataframes.

Parameters

NameType
filestring | FileInfo

Returns

Promise<DataFrame[]>

Defined in

src/dapi.ts:1056


readCsv

readCsv(file): Promise<DataFrame>

Parameters

NameType
filestring | FileInfo

Returns

Promise<DataFrame>

Defined in

src/dapi.ts:1040


rename

rename(file, newName): Promise<void>

Renames a file. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameType
filestring | FileInfo
newNamestring

Returns

Promise<void>

Defined in

src/dapi.ts:1013


setRoot

Private setRoot(file): string

Parameters

NameType
filestring | FileInfo

Returns

string

Defined in

src/dapi.ts:977


write

write(file, blob): Promise<void>

Writes a file. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameType
filestring | FileInfo
blobnumber[]

Returns

Promise<void>

Defined in

src/dapi.ts:1074


writeAsText

writeAsText(file, data): Promise<void>

Writes a text file. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

NameType
filestring | FileInfo
datastring

Returns

Promise<void>

Defined in

src/dapi.ts:1083


writeBinaryDataFrames

writeBinaryDataFrames(file, dataFrames): Promise<void>

Writes a list of dataframes as a d42 file.

Parameters

NameType
filestring | FileInfo
dataFramesDataFrame[]

Returns

Promise<void>

Defined in

src/dapi.ts:1064