nn::fs::FileOutputStream::FileOutputStream Constructor

Syntax

FileOutputStream();

FileOutputStream(
     const wchar_t * pathName,
     bool createIfNotExist
);

FileOutputStream(
     const char * pathName,
     bool createIfNotExist
);

List of Overloaded Member Functions

FileOutputStream ( ) Constructor.
FileOutputStream ( const wchar_t *, bool ) A constructor that constructs an object and opens the specified file.
FileOutputStream ( const char *, bool ) A constructor that constructs an object and opens the specified file.

Description of FileOutputStream ( )

In the overloaded version without arguments, no file will be opened. You must call the TryInitialize function separately to manipulate files.

In the overloaded version with the path name specified, it opens the file at the specified path with write-only access and enables writing.

Important

For expanded save data, you must explicitly create a file using the nn::fs::TryCreateFile function before calling this function. Note: Specifying true for createIfNotExist when using expanded save data will cause an error. See Archives for details about expanded save data.

Description of FileOutputStream ( const wchar_t *, bool )

Opens the file in the specified path with write-only access and enables writing. If the createIfNotExist argument has been set to true and no file exists in the specified path, this function creates the file and opens it write-only.

Important

For expanded save data, you must explicitly create a file using the nn::fs::TryCreateFile function before calling this function. Note: Specifying true for createIfNotExist when using expanded save data will cause an error. See Archives for details about expanded save data.

Description of FileOutputStream ( const char *, bool )

Opens the file in the specified path with write-only access and enables writing. If the createIfNotExist argument has been set to true and no file exists in the specified path, this function creates the file and opens it write-only.


Note: This function uses a large amount of buffer space on the stack because it converts the path name from a multibyte character string into a wide character string. Pay careful attention to the stack size.

Important

For expanded save data, you must explicitly create a file using the nn::fs::TryCreateFile function before calling this function. Note: Specifying true for createIfNotExist when using expanded save data will cause an error. See Archives for details about expanded save data.

CONFIDENTIAL