Io
Description:
public namespace Io
Vala.Io namespace provides file I/O, path manipulation, and string utility APIs.
Content:
Classes:
- AtomicFile - Atomic file update helper.
- BufferedReader - BufferedReader provides
buffered character-input-stream reading. It wraps a GLib.DataInputStream and offers convenient line-by-line or full-text reading similar
to Java's BufferedReader and Go's bufio.Scanner.
- BufferedWriter - BufferedWriter provides
buffered character-output-stream writing. It wraps a GLib.DataOutputStream and offers convenient methods for writing strings and lines,
similar to Java's BufferedWriter.
- Console - Console utility methods.
- FileLock - File-based inter-process lock.
- FileTree - High-level recursive directory operations.
- FileWatcher - Active filesystem watcher with
callback registration.
- Files - Files class provides static utility methods for
common file and directory operations.
- Filesystem - Filesystem metadata utility methods.
- Path - Path class is a value object that represents a file
system path.
- Process - Process execution utility methods.
- Resource - Resource loading helper methods.
- Scanner - Scanner splits input into tokens and provides
typed parsing.
- Shell - Shell command helper for quick command execution
and output capture.
- ShellResult - Result of shell command execution.
- StringBuilder - StringBuilder is a mutable string
buffer for efficient string construction. It wraps GLib.StringBuilder and provides a rich, Java/C#-inspired API.
- StringJoiner - StringJoiner constructs a sequence
of characters separated by a delimiter and optionally starting with a prefix and ending with a suffix. This is equivalent to Java's
StringJoiner.
- Strings - Strings class is a collection of static APIs
for manipulating string.
- Temp - Temporary file and directory helpers.
- WatchEvent - Value object that represents one
filesystem event.
- Watcher - Static factory for filesystem watchers.
Enums:
Delegates: