Io module

file_size

procedureextensionexperimentalSource

The size of the file in bytes.

Example
Io :: #import "Extensions/Io";
#import "File";

Io.io_run(() {
    Io.write_file("/tmp/jacket-io-size.txt", "12345");

    file, _ := Io.open_file("/tmp/jacket-io-size.txt");
    defer Io.close(*file);

    size, error := Io.file_size(*file);
    assert(error == .NONE && size == 5);
});
file_delete("/tmp/jacket-io-size.txt");

Doesn't run in the browser (only on linux, macos).

file_size :: (file: *Io_File) -> (s64, Io_Error)

Parameters

file: *Io_File

Returns

s64

See also