Skip to main content

FileSource

Constructors

new FileSource()

new FileSource(root): FileSource

Parameters

ParameterTypeDefault value
rootstring''

Returns

FileSource

Source

src/dapi.ts:999

Properties

PropertyModifierType
rootprivatestring

Methods

delete()

delete(file): Promise<void>

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

Parameters

ParameterTypeDescription
filestring | FileInfo

Returns

Promise<void>

Source

src/dapi.ts:1025


exists()

exists(file): Promise<boolean>

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

Parameters

ParameterTypeDescription
filestring | FileInfo

Returns

Promise<boolean>

Source

src/dapi.ts:1007


list()

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

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

Parameters

ParameterTypeDefault 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[]>

Source

src/dapi.ts:1061


move()

move(files, newPath): Promise<void>

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

Parameters

ParameterTypeDescription
filesstring[] | FileInfo[]
newPathstring

Returns

Promise<void>

Source

src/dapi.ts:1035


readAsBytes()

readAsBytes(file): Promise<Uint8Array>

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

Parameters

ParameterTypeDescription
filestring | FileInfo

Returns

Promise<Uint8Array>

Source

src/dapi.ts:1088


readAsText()

readAsText(file): Promise<string>

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

Parameters

ParameterTypeDescription
filestring | FileInfo

Returns

Promise<string>

Source

src/dapi.ts:1070


readBinaryDataFrames()

readBinaryDataFrames(file): Promise <DataFrame[]>

Reads a d42 file as a list of dataframes.

Parameters

ParameterTypeDescription
filestring | FileInfo

Returns

Promise <DataFrame[]>

Source

src/dapi.ts:1096


readCsv()

readCsv(file, options?): Promise <DataFrame>

Reads CSV as DataFrame. Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

ParameterTypeDescription
filestring | FileInfo
options?CsvImportOptions

Returns

Promise <DataFrame>

Source

src/dapi.ts:1080


rename()

rename(file, newName): Promise<void>

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

Parameters

ParameterTypeDescription
filestring | FileInfo
newNamestring

Returns

Promise<void>

Source

src/dapi.ts:1048


setRoot()

private setRoot(file): string

Parameters

ParameterType
filestring | FileInfo

Returns

string

Source

src/dapi.ts:1012


write()

write(file, blob?): Promise<void>

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

Parameters

ParameterTypeDescription
filestring | FileInfo
blob?number[]

Returns

Promise<void>

Source

src/dapi.ts:1114


writeAsText()

writeAsText(file, data): Promise<void>

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

Parameters

ParameterTypeDescription
filestring | FileInfo
datastring

Returns

Promise<void>

Source

src/dapi.ts:1125


writeBinaryDataFrames()

writeBinaryDataFrames(file, dataFrames): Promise<void>

Writes a list of dataframes as a d42 file.

Parameters

ParameterTypeDescription
filestring | FileInfo
dataFramesDataFrame[]

Returns

Promise<void>

Source

src/dapi.ts:1104