GREP_INFOA¶
Editor_FindInFilesA 인라인 함수, Editor_ReplaceInFilesA 인라인 함수 ( EE_FIND_IN_FILESA 메시지, EE_REPLACE_IN_FILESA 메시지)에 의해 사용됩니다.
typedef struct _GREP_INFOA {
UINT cbSize;
UINT nCP;
UINT nFlags;
LPCSTR pszFind;
LPCSTR pszReplace;
LPCSTR pszPath;
LPCSTR pszBackupPath;
LPCSTR pszFilesToIgnore;
} GREP_INFOA;
필드¶
cbSize
(GREP_INFOA)의 크기를 지정합니다.
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 이상에서만 지원됩니다.