다음을 통해 공유


Microsoft.Synchronization.Files 네임스페이스

Sync Services for File Systems는 동기화 공급자를 구현하여 응용 프로그램이 NTFS, FAT 또는 SMB 파일 시스템의 파일, 폴더 및 하위 폴더를 동기화하는 데 도움을 주는 Microsoft Sync Framework의 구성 요소입니다. 동기화할 디렉터리는 로컬이나 원격일 수 있으며 동일한 파일 시스템에 있지 않아도 됩니다. 정적 필터를 통해 파일을 명시적으로 나열하거나 *.txt에서와 같은 와일드카드 문자를 사용하여 파일을 제외 또는 포함할 수 있습니다. 개별 하위 폴더를 제외하는 필터를 설정할 수도 있습니다. 동기화하는 동안 알림을 받도록 등록하여 진행률 보고서를 얻을 수 있습니다.

이 서비스의 핵심은 FileSyncProvider입니다. 이는 KnowledgeSyncProvider를 구현하므로 동기화를 수행하기 위해 파일 동기화 공급자를 만들고 초기화하여 SyncAgent에 전달하기만 하면 됩니다.

정적 필터는 FileSyncScopeFilter로 나타내며 동기화에 참여할 파일 또는 폴더를 보다 세부적으로 제어하는 데 사용할 수 있습니다.

파일 동기화 공급자에서 AppliedChangeCopyingFile과 같은 여러 이벤트를 사용할 수 있습니다. 응용 프로그램은 이러한 모든 이벤트에서 알림을 받도록 등록할 수 있습니다. 이를 통해 응용 프로그램은 사용자에게 동기화 진행률을 표시하거나 다른 작업을 수행할 수 있습니다.

Sync Services for File Systems는 Metadata Storage Service를 사용하여 간단한 데이터베이스에 모든 동기화 메타데이터를 저장합니다. 메타데이터 데이터베이스는 단일 파일입니다. 이 파일은 동기화할 파일 및 폴더와 함께 저장하거나 공급자가 초기화될 때 지정된 다른 위치에 저장할 수 있습니다. 자세한 내용은 Sync Framework Metadata Storage Service을 참조하십시오.

Sync Services for File Systems 사용 방법에 대한 자세한 내용은 Sync Services for File Systems를 참조하십시오.

클래스

  클래스 설명
Public class AppliedChangeEventArgs AppliedChange 이벤트에 데이터를 제공합니다.
Public class ApplyingChangeEventArgs ApplyingChange 이벤트에 데이터를 제공합니다.
Public class CopyingFileEventArgs CopyingFile 이벤트에 데이터를 제공합니다.
Public class DetectedChangesEventArgs DetectedChanges 이벤트에 데이터를 제공합니다.
Public class DetectingChangesEventArgs DetectingChanges 이벤트에 데이터를 제공합니다.
Public class FileData 파일 또는 디렉터리에 대한 정보를 나타냅니다. 이는 추가 경로 정보를 포함하는 WIN32_FIND_DATA 구조의 느슨한 래퍼입니다.
Public class FileSyncInvalidOperationException 메서드 호출이 개체의 현재 상태에 대해 유효하지 않을 때 throw되는 예외입니다.
Public class FileSyncProvider NTFS, FAT 또는 SMB 파일 시스템의 파일, 폴더 및 하위 폴더를 동기화하는 데 사용할 수 있는 동기식 동기화 공급자입니다.
Public class FileSyncScopeFilter 정적 동기화 범위에서 파일 및 폴더를 포함하거나 제외하는 데 사용할 수 있는 필터를 정의합니다.
Public class SkippedChangeEventArgs SkippedChange 이벤트에 데이터를 제공합니다.
Public class SkippedFileDetectEventArgs SkippedFileDetect 이벤트에 데이터를 제공합니다.

열거형

  열거형 설명
Public enumeration ChangeType 대상 복제본에 적용할 수 있는 다양한 형식의 변경 내용을 나타냅니다.
Public enumeration FileSyncOptions 파일 동기화 공급자의 동작을 구성하는 옵션을 제공합니다.
Public enumeration SkipReason 변경 내용을 검색하거나 적용하는 동안 파일을 건너뛴 이유를 나타냅니다.