InoDrive / File / read


InoDrive.File.read(files, transferType)

Read file(s) from the InoDrive module by providing file path and content type.

Arguments:
Files (Object or Array): A single object or an array of objects to iterate through. Each entry needs a file path and content type (‘JSON’ or ‘String’).
Transfer Type (Number): TLV command header, only to be used for reading the whole User Application or Firmware file. For non-UserApp/Firmware files (most use-cases) it can remain blank

Returns: File Content (Object or Array) – An Array of objects with either JSON or String UTF-8 content. If only one file, it Returns first element in the list.

// Import InoDrive API Library
import { InoDriveApiJS }  from "ck-inodrive-api" 

// Instatiate the API
let InoDriveApi = new InoDriveApiJS.InoDriveApi({ connectAppUrl: "", secure: false })

// Instantiate InoDrive Object
let Drive = await InoDriveApi.InoDrive({ target: "Name", autoConnect: true })

// Read File at Path and Return content in a JSON (object) format
let content = await Drive.File.read({ path: "/dir/foo.json", content: "json" })

// Also can read multiple files at once by storing them in an array
let files = [
    { path: "/dir/file1.json", content: "json" },
    { path: "/dir/file2.json", content: "json" }
]
let content = await Drive.File.read(files)

// Then you may choose to console log or process this information returned to you
console.log(content)