4#ifndef _Stroika_Foundation_Streams_iostream_FStreamSupport_h_
5#define _Stroika_Foundation_Streams_iostream_FStreamSupport_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
13#include "Stroika/Foundation/IO/FileSystem/Common.h"
17 using Characters::String;
30 ifstream& OpenInputFileStream (ifstream* ifStream,
const filesystem::path& fileName, ios_base::openmode _Mode = ios_base::binary);
31 ifstream& OpenInputFileStream (ifstream& tmpIFStream,
const filesystem::path& fileName, ios_base::openmode _Mode = ios_base::binary);
45 ofstream& OpenOutputFileStream (ofstream* ofStream,
const filesystem::path& fileName, ios_base::openmode _Mode = ios_base::trunc | ios_base::binary);
46 ofstream& OpenOutputFileStream (ofstream& tmpOfStream,
const filesystem::path& fileName,
47 ios_base::openmode _Mode = ios_base::trunc | ios_base::binary);