Skip to main content

FileSource

Constructors

new FileSource()

new FileSource(root): FileSource

Parameters

ParameterTypeDefault value
rootstring''

Returns

FileSource

Source

src/dapi.ts:1191

Properties

PropertyModifierType
rootprivatestring

Methods

createDirectory()

createDirectory(file): Promise<void>

Creates directory Sample: https://public.datagrok.ai/js/samples/dapi/files

Parameters

ParameterTypeDescription
filestring | FileInfo

Returns

Promise<void>

Source

src/dapi.ts:1373


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


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


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


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


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


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


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


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


readFilesAsBlobs()

readFilesAsBlobs(folder, recursive, ext): Promise<object>

Reads the entire contents of a folder and returns an object. The resulting object's keys are the file names relative to the folder path, and the corresponding values are of the Blob type.

Parameters

ParameterTypeDefault valueDescription
folderstring | FileInfoundefined
recursivebooleanfalsewhether to read files in folders recursively
extundefined | stringundefinedfiles extension

Returns

Promise<object>

Source

src/dapi.ts:1265


readFilesAsJson()

readFilesAsJson(folder, recursive, ext): Promise<object>

Reads the entire contents of a folder and returns an object. The resulting object's keys are the file names relative to the folder path, and the corresponding values are JSON objects. If conversion to a JSON fails, the file will be skipped.

Parameters

ParameterTypeDefault valueDescription
folderstring | FileInfoundefined
recursivebooleanfalsewhether to read files in folders recursively
extundefined | stringundefinedfiles extension

Returns

Promise<object>

Source

src/dapi.ts:1296


readFilesAsString()

readFilesAsString(folder, recursive, ext): Promise<object>

Reads the entire contents of a folder and returns an object. The resulting object's keys are the file names relative to the folder path, and the corresponding values are strings. If conversion to a string fails, the file will be skipped.

Parameters

ParameterTypeDefault valueDescription
folderstring | FileInfoundefined
recursivebooleanfalsewhether to read files in folders recursively
extundefined | stringundefinedfiles extension

Returns

Promise<object>

Source

src/dapi.ts:1315


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


setRoot()

private setRoot(file): string

Parameters

ParameterType
filestring | FileInfo

Returns

string

Source

src/dapi.ts:1204


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


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


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