Plug-in Reference — Structures — LOAD_FILE_INFO_EX

# LOAD_FILE_INFO_EX

Used by Editor_LoadFileA and Editor_LoadFileW inline functions ( EE_LOAD_FILEA and EE_LOAD_FILEW messages).

    typedef struct _LOAD_FILE_INFO_EX {
    	UINT cbSize;
    	UINT nCP;
    	BOOL bDetectUnicode;
    	BOOL bDetectAll;
    	BOOL bDetectCharset;
    	BOOL bDetectUTF8;
    	UINT nFlags;
    } LOAD_FILE_INFO_EX;

## Fields

cbSize

Must be sizeof(LOAD_FILE_INFO_EX).

nCP

Specifies a code page by which a file is opened.

CODEPAGE_CONFIG | Uses file encodings specified in the configuration associated with the opened file.
CODEPAGE_ANSI | Normal ANSI
CODEPAGE_UNICODE | Unicode little endian
CODEPAGE_UNICODE_BIGENDIAN | Unicode big endian
CODEPAGE_UTF8 | UTF-8
CODEPAGE_UTF7 | UTF-7
CODEPAGE_932 | Japanese Shift JIS
CODEPAGE_JIS | Japanese JIS
CODEPAGE_EUC | Japanese EUC
CODEPAGE_AUTO_SJIS_JIS | Converts from Japanese Shift JIS and JIS.
CODEPAGE_AUTO_SJIS_JIS_EUC | Converts from Japanese Shift JIS、JIS、EUC.
Others | All code pages you can use by system.

bDetectUnicode

If TRUE, Unicode will be detected.

bDetectAll

If TRUE, all code pages will be detected.

bDetectCharset

If TRUE, HTML/XML Charset will be detected.

bDetectUTF8

If TRUE, UTF-8 will be detected.

nFlags

Specifies a combination of the following values.

LFI_ALLOW_ASYNC_OPEN | Allows a file to be opened asynchronously.
LFI_ALLOW_NEW_WINDOW | Opens a file in a new window.
LFI_USE_DISK_MODE | Uses the disk-based mode when opening a file.
LFI_DONT_USE_DISK_MODE | Doesn't use the disk-based mode when opening a file. If neither LFI_USE_DISK_MODE nor LFI_DONT_USE_DISK_MODE is specified, EmEditor automatically selects to use the disk-based mode depending on the size of the file that is about to be opened.
LFI_DONT_ADD_RECENT | Doesn't add the file path to the recent file list.