puter.fs.read() Reads data from a file.
puter.fs.read(path)
puter.fs.read(path, options)
puter.fs.read(options)
path (String) (required)
Path of the file to read, or its UID.
If path is not absolute, it will be resolved relative to the app's root directory. A relative name that looks like a UID is read as one; prefix it with ./ to address a file by that name.
options (Object) (optional)
An object with the following properties:
| Option | Type | Description |
|---|---|---|
path |
String |
Path to the file to read. Required when passing options as the only argument. |
offset |
Number |
The offset to start reading from. |
byte_count |
Number |
The number of bytes to read from the offset. When omitted with offset, reads through the end of the file. |
A Promise that will resolve to a Blob object containing the contents of the file.
<html>
<body>
<script src="https://js.puter.com/v2/"></script>
<script>
(async () => {
// (1) Create a random text file
let filename = puter.randName() + ".txt";
await puter.fs.write(filename, "Hello world! I'm a file!");
puter.print(`"${filename}" created<br>`);
// (2) Read the file and print its contents
let blob = await puter.fs.read(filename);
let content = await blob.text();
puter.print(`"${filename}" read (content: "${content}")<br>`);
})();
</script>
</body>
</html>