WdCopySearchOptions
복사 작업에 대한 파일 및 디렉터리 필터 패턴을 지정합니다. 도입된 릴리스: RIT 0.0.8-Preview. 멤버 형식과 가용성은 릴리스마다 다릅니다. 변경 기록을 참조하세요.구문
멤버
_In_z_ includeFilePattern형식: const char* 복사 작업에 포함할 파일을 지정하는 glob 패턴입니다(예: 모든 파일을 포함하려면
"*", 실행 파일과 DLL만 포함하려면 "*.exe;*.dll").
_In_z_ excludeFilePattern형식: const char* 복사 작업에서 제외할 파일을 지정하는 glob 패턴입니다(예: 디버그 기호를 제외하려면
"*.pdb").
_In_z_ excludeDirPattern형식: const char* 복사 작업에서 제외할 디렉터리 이름(경로가 아님)을 지정하는 glob 패턴입니다(예: Visual Studio 및 빌드 출력 디렉터리를 제외하려면
".vs;obj").
includeFileAttributes형식: uint32_t 파일 특성의 비트마스크입니다. 지정된 특성 중 하나라도 있는 파일이 복사에 포함됩니다. 특성으로 필터링하지 않으려면
0으로 설정합니다. 파일 특성에 대한 자세한 내용은 파일 특성 상수를 확인하세요.
excludeFileAttributes형식: uint32_t 파일을 복사에서 제외시키는 파일 특성의 비트마스크입니다. 특성으로 필터링하지 않으려면
0으로 설정합니다. 파일 특성에 대한 자세한 내용은 파일 특성 상수를 확인하세요.
includeDirectoryAttributes형식: uint32_t 도입된 릴리스: RIT 0.0.13-preview. 디렉터리 특성의 비트마스크입니다. 지정된 특성 중 하나라도 있는 디렉터리가 복사에 포함됩니다. 디렉터리에 적용되는
includeFileAttributes와 동일합니다. 특성으로 필터링하지 않으려면 0으로 설정합니다.
excludeDirectoryAttributes형식: uint32_t 도입된 릴리스: RIT 0.0.13-preview. 디렉터리를 복사에서 제외시키는 디렉터리 특성의 비트마스크입니다. 디렉터리에 적용되는
excludeFileAttributes와 동일합니다. 특성으로 필터링하지 않으려면 0으로 설정합니다.
예제
아래의 이름 패턴 예제는CopyTo를 사용합니다.
.exe 및 .dll 파일만 복사:
temp라는 이름의 디렉터리를 복사에서 제외:
포함 패턴과 제외 패턴이 충돌하는 경우 제외 패턴이 우선하며 해당 파일은 복사되지 않습니다.
설명
이 구조체를searchOptions 매개 변수를 통해 WdRemoteCopy에 전달하여 복사 작업에 포함할 파일과 디렉터리를 필터링합니다. searchOptions에 nullptr을 전달하면 필터링 없이 모든 파일이 복사됩니다.
변경 기록
RIT 0.0.13-preview 변경 내용은 구조체 레이아웃을 변경합니다. 일치하는 API NuGet 패키지의 헤더와 라이브러리로 네이티브 호출자를 다시 빌드하고, 이전 구조체 레이아웃을 최신 API DLL에 전달하지 마세요.
