A deficiency in Ada seems to be the inability to create or open files using Wide_Strings as filenames.
To circumvent this problem White Elephant GmbH has written the package Windows.Files.Io
As the name suggests, the package provides simple file IO routines for Windows based systems.
Files can be opened or created using Wide_String file names.
Thereafter bytes, words or strings (both ANSI and Unicode) can be read or written.
The package is offered under the GNU General Public License.
The package has not been exhaustively tested.
It met a need and has been tested in so far as it seems to work in the applications that use it.
Please report any bugs you may find or suggestions for improvement to