이 항목에서는 Windows 7 이상용 라이브러리의 도입에 대해 간략하게 설명합니다. 라이브러리는 Windows 셸 기능입니다. 라이브러리와 같은 Windows Shell 기능에 액세스하려면 Windows Search 애플리케이션의 타사 개발자가 먼저 셸 데이터 저장소를 구현해야 합니다. 자세한 내용은 기본 폴더 개체 인터페이스구현을 참조하세요.
이 항목은 다음과 같이 구성됩니다.
라이브러리
Windows 7 이상에서는 라이브러리가 사용자 데이터의 기본 리포지토리입니다. 사용자는 폴더에서와 동일한 방식으로 파일을 찾아보거나 날짜, 형식 및 작성자와 같은 속성별로 정렬된 파일을 볼 수 있습니다. 폴더와 달리 라이브러리는 실제로 항목을 저장하지 않지만 여러 폴더에 저장된 파일을 동시에 표시합니다. 라이브러리는 집계된 콘텐츠의 사용자에게 단일 액세스 지점 및 풍부한 보기 피벗을 제공합니다. 예를 들어 사용자가 My Music 폴더 외에 외부 드라이브의 폴더에 음악 파일이 있는 경우 음악 라이브러리를 통해 모든 음악 파일에 즉시 액세스할 수 있습니다.
사용자 데이터 진입점
기본 라이브러리(예: 내 문서, 내 사진등)는 알려진 폴더 동일합니다. 기본 라이브러리는 사용자에게 친숙한 진입점을 제공하지만 라이브러리 콘텐츠가 알려진 폴더 콘텐츠 라이브러리로 제한되지 않으므로 사용자는 문서와 미디어를 저장할 위치를 자유롭게 결정할 수 있습니다. 라이브러리는 셸 네임스페이스(셸 데이터 원본)를 통해 노출됩니다. 애플리케이션은 라이브러리 인식을 사용하도록 설정하고 검색하여 사용자에게 동일한 친숙한 진입점을 데이터에 제공할 수 있습니다.
폴더 컬렉션
라이브러리는 사용자 정의 콘텐츠 컬렉션입니다. Windows Search는 라이브러리에 포함되는 경우 지원되는 폴더를 인덱싱합니다. 이렇게 하면 라이브러리에서 즉시 검색 및 속성 기반 스택 정렬 보기를 사용할 수 있습니다.
라이브러리에서 지원되는 폴더
라이브러리에서 지원되는 폴더의 경우 로컬 컴퓨터에서 인덱싱할 수 있고 원격 Windows 컴퓨터에서 인덱싱되거나 Windows Search에서 인덱싱된 파일이 있는 서버에서 인덱싱되어야 합니다.
지원되지 않는 폴더는 Windows 라이브러리 관리 대화 상자에서 사용자가 추가하지 못하도록 차단됩니다. 인덱싱되지 않은 원격 폴더가 IShellLibrary API를 사용하여 라이브러리에 추가되는 경우 라이브러리 사용자 환경은 라이브러리 안전 모드돌아갑니다. 안전 모드에서는 속성 기반 스택 정렬 보기, 필터 제안 및 시작 메뉴 검색 지원과 같은 기능이 영향을 받는 라이브러리에서 제거되는.
다음 표에서는 Windows 탐색기 라이브러리 관리 대화 상자를 사용하여 라이브러리에 포함된 폴더와 안전 모드에서 지원되지 않는 폴더나열합니다.
지원되는 폴더 | 지원되지 않는 폴더 |
---|---|
고정 및 외부 NTFS 및 FAT32 하드 드라이브 | 이동식 드라이브(예: thumbdrives 및 SD 카드) |
Windows Search(예: 부서 서버 및 Windows 10 및 Windows 7 Home Edition을 실행하는 컴퓨터)에서 인덱싱되는 공유 | 이동식 미디어(예: CD 및 DVD) |
오프라인에서 사용할 수 있는 공유(예: 리디렉션된 내 문서, 클라이언트 쪽 캐시) | 오프라인에서 사용할 수 없고 원격으로 인덱싱되지 않은 네트워크 공유(예: NAS 드라이브) |
n/a | 기타 데이터 원본(예: Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive 등) |
Storage-Backed
라이브러리는 스토리지 폴더의 컬렉션입니다. 모든 라이브러리에는 이러한 파일을 보낼 기본 저장 위치가 있으므로 사용자는 파일을 저장하고 라이브러리에 직접 복사할 수 있습니다. 기본 라이브러리의 경우 라이브러리에 포함된 사용자 알려진 폴더(예: 내 문서) 또는 사용자 지정 라이브러리에 추가된 첫 번째 폴더입니다. 사용자가 파일을 라이브러리로 끌어다 놓거나 공통 파일 대화 상자가 있는 라이브러리에 저장할 때 파일이 이동하는 폴더입니다. 사용자는 언제든지 라이브러리의 기본 저장 위치를 변경할 수 있지만 기본 저장 위치를 제거하면 라이브러리의 다음 폴더가 새 저장 위치로 선택됩니다. 사용자는 라이브러리에 포함된 사용 권한이 있는 폴더에 추가로 저장할 수 있습니다.
비 파일 시스템 셸 컨테이너
라이브러리는 컴퓨터 및 제어판같은 파일 시스템 셸 컨테이너를 포함할 수 있지만 파일 시스템 항목을 포함할 수 있습니다. 라이브러리 폴더 및 콘텐츠는 이전 운영 체제의 파일 시스템 파일 및 폴더에 대한 API를 사용하여 열거 및 액세스할 수 있습니다. 애플리케이션이 파일 시스템 특정 API에 크게 의존하는 경우 IShellLibrary API를 사용하여 라이브러리 내의 폴더 및 파일의 파일 시스템 경로를 가져올 수 있습니다. 대부분의 경우 셸 프로그래밍 모델을 사용하여 여러 Windows 버전 및 항목 유연성을 지원하는 것이 좋습니다. 자세한 내용은 셸 네임스페이스탐색을 참조하세요.
라이브러리 설명
라이브러리 설명은 디스크에 %appdata%Microsoft\Windows\Libraries 폴더의 XML 파일로 저장되며 잠재적으로 FOLDERID_Libraries. FOLDERID_Libraries대한 자세한 내용은 KNOWNFOLDERID 참조하세요.
라이브러리 설명 파일은 파일 이름 확장명 .library-ms가 있는 XML 파일입니다. 애플리케이션에서 파일에 액세스하거나 편집해서는 안 됩니다. 라이브러리 설명 파일에 유지되는 폴더 경로 텍스트가 항상 최신인 것은 아닙니다. 라이브러리 폴더는 serialize된 이진 셸 링크 형식으로 라이브러리 설명 파일에 유지됩니다. 라이브러리 및 라이브러리 설명 스키마에 대한 자세한 내용은 라이브러리 설명 스키마참조하세요. 페더레이션된 검색 커넥터 및 검색 커넥터 설명 스키마에 대한 자세한 내용은 검색 커넥터 설명 스키마 .
[참고]
애플리케이션은 항상 셸 프로그래밍 모델 또는 IShellLibrary API를 사용하여 라이브러리 콘텐츠를 사용하고 조작하며 라이브러리 설명 파일에 수동으로 액세스하거나 편집하려고 시도하지 않아야 합니다.
관련 항목
Windows 7 Search 대한 새로운 기능
Windows 7 인덱싱 우선 순위 지정 및 행 집합 이벤트