Microsoft.Synchronization.Files 네임스페이스
Sync Services for File Systems는 동기화 공급자를 구현하여 응용 프로그램이 NTFS, FAT 또는 SMB 파일 시스템의 파일, 폴더 및 하위 폴더를 동기화하는 데 도움을 주는 Microsoft Sync Framework의 구성 요소입니다. 동기화할 디렉터리는 로컬이나 원격일 수 있으며 동일한 파일 시스템에 있지 않아도 됩니다. 정적 필터를 통해 파일을 명시적으로 나열하거나 *.txt에서와 같은 와일드카드 문자를 사용하여 파일을 제외 또는 포함할 수 있습니다. 개별 하위 폴더를 제외하는 필터를 설정할 수도 있습니다. 동기화하는 동안 알림을 받도록 등록하여 진행률 보고서를 얻을 수 있습니다.
이 서비스의 핵심은 FileSyncProvider입니다. 이는 KnowledgeSyncProvider를 구현하므로 동기화를 수행하기 위해 파일 동기화 공급자를 만들고 초기화하여 SyncAgent에 전달하기만 하면 됩니다.
정적 필터는 FileSyncScopeFilter로 나타내며 동기화에 참여할 파일 또는 폴더를 보다 세부적으로 제어하는 데 사용할 수 있습니다.
파일 동기화 공급자에서 AppliedChange 및 CopyingFile과 같은 여러 이벤트를 사용할 수 있습니다. 응용 프로그램은 이러한 모든 이벤트에서 알림을 받도록 등록할 수 있습니다. 이를 통해 응용 프로그램은 사용자에게 동기화 진행률을 표시하거나 다른 작업을 수행할 수 있습니다.
Sync Services for File Systems는 Metadata Storage Service를 사용하여 간단한 데이터베이스에 모든 동기화 메타데이터를 저장합니다. 메타데이터 데이터베이스는 단일 파일입니다. 이 파일은 동기화할 파일 및 폴더와 함께 저장하거나 공급자가 초기화될 때 지정된 다른 위치에 저장할 수 있습니다. 자세한 내용은 Sync Framework Metadata Storage Service을 참조하십시오.
Sync Services for File Systems 사용 방법에 대한 자세한 내용은 Sync Services for File Systems를 참조하십시오.
클래스
클래스 | 설명 | |
---|---|---|
AppliedChangeEventArgs | AppliedChange 이벤트에 데이터를 제공합니다. | |
ApplyingChangeEventArgs | ApplyingChange 이벤트에 데이터를 제공합니다. | |
CopyingFileEventArgs | CopyingFile 이벤트에 데이터를 제공합니다. | |
DetectedChangesEventArgs | DetectedChanges 이벤트에 데이터를 제공합니다. | |
DetectingChangesEventArgs | DetectingChanges 이벤트에 데이터를 제공합니다. | |
FileData | 파일 또는 디렉터리에 대한 정보를 나타냅니다. 이는 추가 경로 정보를 포함하는 WIN32_FIND_DATA 구조의 느슨한 래퍼입니다. | |
FileSyncInvalidOperationException | 메서드 호출이 개체의 현재 상태에 대해 유효하지 않을 때 throw되는 예외입니다. | |
FileSyncProvider | NTFS, FAT 또는 SMB 파일 시스템의 파일, 폴더 및 하위 폴더를 동기화하는 데 사용할 수 있는 동기식 동기화 공급자입니다. | |
FileSyncScopeFilter | 정적 동기화 범위에서 파일 및 폴더를 포함하거나 제외하는 데 사용할 수 있는 필터를 정의합니다. | |
SkippedChangeEventArgs | SkippedChange 이벤트에 데이터를 제공합니다. | |
SkippedFileDetectEventArgs | SkippedFileDetect 이벤트에 데이터를 제공합니다. |
열거형
열거형 | 설명 | |
---|---|---|
ChangeType | 대상 복제본에 적용할 수 있는 다양한 형식의 변경 내용을 나타냅니다. | |
FileSyncOptions | 파일 동기화 공급자의 동작을 구성하는 옵션을 제공합니다. | |
SkipReason | 변경 내용을 검색하거나 적용하는 동안 파일을 건너뛴 이유를 나타냅니다. |