The 'IO::String' module provides the 'IO::File' interface for in-core
strings. An 'IO::String' object can be attached to a string, and makes it
possible to use the normal file operations for reading or writing data, as
well as for seeking to various locations of the string. This is useful when
you want to use a library module that only provides an interface to file
handles on data that you have in a string variable.
Note that perl-5.8 and better has built-in support for "in memory" files,
which are set up by passing a reference instead of a filename to the open()
call. The reason for using this module is that it makes the code backwards
compatible with older versions of Perl.
The 'IO::String' module provides an interface compatible with 'IO::File' as
distributed with _IO-1.20_, but the following methods are not available:
new_from_fd, fdopen, format_write, format_page_number,
format_lines_per_page, format_lines_left, format_name, format_top_name.
Provides
Requires
License
Artistic-1.0 OR GPL-1.0-or-later
Changelog
* Tue Oct 14 2025 Tina Müller <tina.mueller@suse.com>
- Normal