FileSource
Constructors
new FileSource()
new FileSource(
root):FileSource
Parameters
| Parameter | Type | Default value |
|---|---|---|
root | string | '' |
Returns
Source
Properties
| Property | Modifier | Type |
|---|---|---|
root | private | string |
Methods
createDirectory()
createDirectory(
file):Promise<void>
Creates directory Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo |
Returns
Promise<void>
Source
delete()
delete(
file):Promise<void>
Deletes a file. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo |
Returns
Promise<void>
Source
exists()
exists(
file):Promise<boolean>
Checks if a file exists. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo |
Returns
Promise<boolean>
Source
list()
list(
file,recursive,searchPattern):Promise<FileInfo[]>
Lists files according to a search pattern. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
file | string | FileInfo | undefined | folder |
recursive | boolean | false | whether to search in folders recursively |
searchPattern | null | string | null | search pattern, such as part of a filename or extension, e.g., "filename-prefix" and "csv" |
Returns
Promise <FileInfo[]>
Source
move()
move(
files,newPath):Promise<void>
Moves a file. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
files | string[] | FileInfo[] | |
newPath | string |
Returns
Promise<void>
Source
readAsBytes()
readAsBytes(
file):Promise<Uint8Array>
Reads a file as bytes. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo |
Returns
Promise<Uint8Array>
Source
readAsText()
readAsText(
file):Promise<string>
Reads a file as string. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo |
Returns
Promise<string>
Source
readBinaryDataFrames()
readBinaryDataFrames(
file):Promise<DataFrame[]>
Reads a d42 file as a list of dataframes.
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo |
Returns
Promise <DataFrame[]>
Source
readCsv()
readCsv(
file,options?):Promise<DataFrame>
Reads CSV as DataFrame. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo | |
options? | CsvImportOptions |
Returns
Promise <DataFrame>
Source
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
| Parameter | Type | Default value | Description |
|---|---|---|---|
folder | string | FileInfo | undefined | |
recursive | boolean | false | whether to read files in folders recursively |
ext | undefined | string | undefined | files extension |
Returns
Promise<object>
Source
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
| Parameter | Type | Default value | Description |
|---|---|---|---|
folder | string | FileInfo | undefined | |
recursive | boolean | false | whether to read files in folders recursively |
ext | undefined | string | undefined | files extension |
Returns
Promise<object>
Source
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
| Parameter | Type | Default value | Description |
|---|---|---|---|
folder | string | FileInfo | undefined | |
recursive | boolean | false | whether to read files in folders recursively |
ext | undefined | string | undefined | files extension |
Returns
Promise<object>
Source
rename()
rename(
file,newName):Promise<void>
Renames a file. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo | |
newName | string |
Returns
Promise<void>
Source
setRoot()
privatesetRoot(file):string
Parameters
| Parameter | Type |
|---|---|
file | string | FileInfo |
Returns
string
Source
write()
write(
file,blob?):Promise<void>
Writes a file. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo | |
blob? | number[] |
Returns
Promise<void>
Source
writeAsText()
writeAsText(
file,data):Promise<void>
Writes a text file. Sample: https://public.datagrok.ai/js/samples/dapi/files
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo | |
data | string |
Returns
Promise<void>
Source
writeBinaryDataFrames()
writeBinaryDataFrames(
file,dataFrames):Promise<void>
Writes a list of dataframes as a d42 file.
Parameters
| Parameter | Type | Description |
|---|---|---|
file | string | FileInfo | |
dataFrames | DataFrame[] |
Returns
Promise<void>