GREP_INFOW

Editor_FindInFilesW 인라인 함수, Editor_ReplaceInFilesW 인라인 함수 ( EE_FIND_IN_FILESW 메시지, EE_REPLACE_IN_FILESW 메시지)에 의해 사용됩니다.

typedef struct _GREP_INFOW {
	UINT cbSize;
	UINT nCP;
	UINT nFlags;
	LPCWSTR pszFind;
	LPCWSTR pszReplace;
	LPCWSTR pszPath;
	LPCWSTR pszBackupPath;
	LPCWSTR pszFilesToIgnore;
} GREP_INFOW;

필드

cbSize

(GREP_INFOW)의 크기를 지정합니다.

nCP

파일이 열린 코드 페이지를 지정합니다.

CODEPAGE_ANSI

일반 ANSI

CODEPAGE_UNICODE

유니코드 (little-endian)

CODEPAGE_UNICODE_BIGENDIAN

유니코드 (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

Japanese Shift JIS 와 JIS로부터 변환.

CODEPAGE_AUTO_SJIS_JIS_EUC

Japanese Shift JIS、JIS、EUC 로부터 변환.

Others

시스템으로 사용 가능한 모든 코드 페이지.

CODEPAGE_DETECT_UNICODE

유니코드를 검색합니다. 다른 값과 결합될 수 있습니다.

CODEPAGE_DETECT_UTF8

UTF-8를 검색합니다. 다른 값과 결합될 수 있습니다.

CODEPAGE_DETECT_CHARSET

HTML/XML 문자 집합을 검색합니다. 다른 값과 결합될 수 있습니다.

CODEPAGE_DETECT_ALL

모드 코드 페이지를 검색합니다. 다른 값과 결합될 수 있습니다.

nFlags

다음의 값들의 결합을 지정합니다.

FLAG_FIND_CASE

대,소문자를 일치시킵니다.

FLAG_FIND_ESCAPE

이스케이프 시퀀스를 사용합니다. FLAG_FIND_REG_EXP와 결합될 수 없습니다.

FLAG_FIND_ONLY_WORD

단어만을 검색합니다.

FLAG_FIND_REG_EXP

정규식 표현을 사용합니다. FLAG_FIND_ESCAPE와 결합될 수 없습니다.

FLAG_FIND_RECURSIVE

지정된 경로의 하위 폴더를 검색합니다.

FLAG_FIND_FILENAMES_ONLY

파일 이름만 표시합니다.

FLAG_REPLACE_KEEP_OPEN

수정된 파일들을 연 상태로 유지합니다. eeReplaceBackup과 결합될 수 없습니다. FLAG_REPLACE_BACKUP과 결합될 수 없습니다.

FLAG_REPLACE_BACKUP

백업을 저장합니다. FLAG_REPLACE_KEEP_OPEN과 결합될 수 없습니다.

FLAG_FIND_IGNORE_FILES

pszFilesToIgnore 에 의해 지정된 파일이나 폴더를 무시합니다.

FLAG_FIND_OUTPUT

검색 결과를 출력 표시줄로 재지정합니다.

pszFind

검색할 문자열을 지정합니다.

pszReplace

파일 내 바꾸기를 할 때, 대체할 문자열을 지정합니다.

pszPath

검색할 경로를 지정합니다. *과 ?와 같은 와일드 카드를 포함할 수 있습니다.

pszBackupPath

nFlags 가 FLAG_REPLACE_BACKUP을 포함하는 경우, 파일 내 바꾸기를 할 때 백업 폴더를 지정합니다.

pszFilesToIgnore

nFlags 가 FLAG_FIND_IGNORE_FILES를 포함하는 경우, 무시할 파일 또는 폴더의 이름을 지정합니다. * 과 ?같은 와일드 카드를 포함할 수 있습니다. 다중 파일을 지정하려면, 구분하기 위해 세미콜론(;)을 사용합니다.

버전

EmEditor 버전 4.02 이상에서만 지원됩니다.