가상 폴더
Virtual folder컴퓨팅에서 가상 폴더는 일반적으로 계층 디렉토리 트리의 위치에 의존하지 않는 파일의 구성 원리를 나타냅니다.대신 데이터베이스 또는 커스텀인덱스인 데이터 스토어의 결과를 통합하여 폴더 보기가 표시되는 형식으로 시각적으로 표시하는 소프트웨어로 구성됩니다.가상 폴더는 특정 태그로 태그된 모든 파일을 나열하는 뷰로 생각할 수 있으며, 요청 시 동적 콘텐츠를 바로 조립할 수 있는 폴더의 시뮬레이션입니다.이는 저장된 검색, 저장된 쿼리 및 필터링을 포함한 컴퓨터 과학의 여러 다른 주제와 개념적으로 관련되어 있습니다.
테크놀로지
가상 폴더는 사용자가 프로젝트별 등 컨텐츠와 관련된 파일을 쉽게 찾을 수 있는 수단을 제공합니다.사용자가 조건을 지정해야 하며 조건과 일치하는 모든 파일이 가상 폴더로 동적으로 집계됩니다.가상 폴더 내의 파일은 기존 폴더와 같이 하드 드라이브의 단일 물리적 위치에 제한되지 않고 모든 위치에 배치할 수 있습니다.실제로 가상 폴더의 파일은 하드 드라이브에 파일로 저장할 필요도 없습니다.네트워크 공유 또는 E-메일 수신 트레이, 데이터베이스 등의 커스텀애플리케이션 데이터 스토어에 배치되어 있을 가능성이 있습니다.
가상 폴더는 검색 쿼리를 저장하는 파일일 뿐이므로 문서를 가상 폴더에 "저장"할 수 없습니다.구현에 따라 가상 폴더에 파일을 저장하려는 시도는 일부 실제 저장소로 리디렉션됩니다.
대부분의 구현에서는 하드 드라이브 또는 검색을 수행해야 하는 위치를 사전 인덱싱하여 검색 속도를 높입니다.따라서 검색을 할 때는 빠른 검색에 적합한 전체 데이터를 나타내는 인덱스를 사용합니다.전체 폴더 계층에 액세스하지 않기 때문에 검색이 훨씬 빠르게 완료됩니다.
실장
가상 폴더는 운영 체제에서 잘 확립된 구조입니다.BeOS에는 "저장된 쿼리"라고 불리는 가상 폴더 버전이 포함되어 있으며, 이후 Mac OS X, Windows 및 Linux와 같은 운영 체제의 가상 폴더 기능 개발에 영향을 미치고 있습니다.이러한 가상 폴더는 파일 시스템 전체 또는 파일 시스템의 하위 집합에서 검색을 실행하거나 캐시된 검색 버전을 사용하여 동적으로 채워집니다.
역사
BeOS
1995년 10월에 출시된 운영 체제의 초기 개발자 미리보기에는 사용자가 파일을 쉽게 관리할 수 있도록 데이터베이스와 같은 기능이 포함되어 있습니다.이를 위해 파일 시스템은 특정 파일 속성을 인덱싱하여 빠른 검색을 허용합니다.기본적으로 파일 시스템은 파일 이름, 크기 및 마지막으로 수정된 타임스탬프를 자동으로 인덱싱하지만 응용 프로그램 또는 [1]사용자가 지시하면 다른 속성에 대한 인덱스를 생성할 수도 있습니다.
사용자가 파일 검색을 수행하면 "/boot/home/folder" 폴더에 "Name = Western Medicary - 11:59:40 PM"과 같이 쿼리 내용 및 검색 날짜에서 파생된 이름으로 파일이 생성됩니다.검색의 쿼리 기준은 "qrystr"[2]라는 파일의 속성에 저장됩니다.파일이 열리면 파일 시스템 인덱스가 쿼리되고 Tracker 창이 열리고 조건에 일치하는 최신 파일 목록이 표시됩니다.
후속 릴리즈에서 검색에 추가 기능이 추가되었습니다.Release 2에서는 저장된 [3]쿼리를 편집할 수 있는 기능이 도입되었습니다.Release 3에서는 저장된 [4]쿼리의 사용자 자신의 이름을 정의할 수 있습니다.1998년 릴리스 4 이전에는 모든 쿼리가 무기한 저장되었습니다.그러나 R4에서 BeOS 개발자는 모든 쿼리에 대해 7일 제한을 도입했습니다.질의를 더 오래 유지하려면 [찾기][5] 대화상자에서 "임시" 플래그를 선택 취소할 수 있습니다.
MacOS
2005년 4월, 애플은 스마트 폴더라고 불리는 가상 폴더를 구현한 Mac OS X v10.4를 출시했습니다.이러한 폴더는 Spotlight 엔진에 의해 특정 기준에 일치하는 콘텐츠를 포함하도록 동적으로 업데이트됩니다.예를 들어, 최근 7일 이내에 편집된 "shpadoinkle" 단어가 들어 있는 모든 Word 문서가 들어 있는 폴더를 제공하는 데 사용할 수 있습니다.스마트 폴더는 Spotlight 검색을 저장하여 만듭니다. Spotlight 검색은 검색 조건을 .savedSearch 확장자로 속성 목록 파일에 기록하고 기본적으로 "/Users/username/Library/Saved Search" 폴더에 저장합니다.
BeOS 파일 시스템의 주요 개발자 중 한 명인 Domino Giampaolo도 Apple Inc.의 Mac OS [6]X 운영 체제에 가상 폴더 시스템을 추가하는 데 관여했습니다.
스폿라이트 엔진을 사용하는 응용 프로그램에서 볼 수 있는 스마트 폴더 개념에는 여러 가지 종류가 있으며, 보통 보라색 아이콘의 기어 기호로 식별됩니다.예를 들어, 메일의 스마트 우편함과 주소록의 스마트 그룹이 있습니다.
Spotlight 이전 버전의 macOS는 iApps(iTunes와 iPhoto)에서도 비슷한 컨셉을 가지고 있었지만 시스템 전체의 Spotlight 엔진을 사용하지 않았습니다.
Microsoft Windows
저장된 검색
2006년 11월에 발매된 Windows Vista 에서는,[8][9] 디스크의 폴더나 계층 패스가 아니고, 그 속성에 근거해 항목을 집약해 표시하는 「Saved[a] Searches」를 도입해, Windows 플랫폼에 가상 폴더의 개념을 도입했습니다.저장된 검색은 폴더가 아니라 항목을 저장하지 않고 Windows [7]검색에서 사용하기 위한 쿼리를 유지하는 XML 파일입니다.저장된 검색은 날짜, 메타데이터, 이름, 검색 경로(범위라고 함) 및 항목 유형(첨부 파일, 통신, 문서, 전자 메일, 폴더, 프로그램, 사진, 트랙, 비디오 [10]등)을 포함하여 사용자 지정 가능한 매개 변수를 기반으로 정의할 수 있습니다.Windows XP 및 인덱싱 서비스에서도 유사한 방법으로 쿼리를 저장할 수 있습니다. 검색은 다음과 같이 저장할 수 있습니다..fnd
그러나 [8][9]파일에는 사용자의 검색 기준만 저장되며, 결과가 [9]동적이지 않으므로 사용자는 검색 위치를 지정하고 열어서 검색을 다시 수행해야 합니다.Windows Vista の [ Query Composition ]에서는, 다른 「Saved Searchs 」의 범위를 좁혀,[11][12] 결과를 한층 더 구체화할 수도 있습니다.
기본적으로는 Windows Vista는 생성된 저장된 검색의 디스크 파티션과 사용자 프로파일을 범위의 일부로 참조합니다.이것에 의해, 다른 머신이나 파티션으로부터 컨텐츠를 다른 머신으로 전송 했을 때에 반환하는 기능이 억제됩니다.Microsoft는 저장된 검색 범위를 변경하여 %USERPROFILE% 환경변수를 참조할 수 있도록 하는 SearchMelt Creator 유틸리티를 출시했습니다.또한 사용자는 저장된 검색을 수동으로 편집하여 [13]%USERPROFILE%를 참조하여 공유를 용이하게 할 수 있습니다.
"한때에는 폴더가 없는 것도 고려했습니다.이 모든 것은 검색 쿼리 등이 포함된 가상화 스토리지였습니다.물리적 폴더와 디스크 구조에서 파일 구성 내용을 완전히 추상화하면 됩니다.하지만 이는 틈새를 너무 뛰어넘어 사용자에게 너무 혼란스러웠습니다."
Greg Sullivan[14]
저장된 검색을 사용하면 문서 작성자와 같은 속성으로 조립된 항목 모음인 데이터 스택을 만들 수 있습니다.같은 내용이 여러 스택에 표시될 수 있습니다.예를 들어 사용자는 먼저 특정 작성자 스택으로 이동한 후 키워드 스택으로 이동하거나 동일한 키워드 스택으로 이동하거나 디스크 상의 기본 위치를 변경하지 않고 동일한 작성자 스택으로 이동할 수 있습니다.이것에 의해, 유저는 1개의 항목을 1개의 로카티에만 격납할 수 있는 계층 폴더 구조의 제약으로부터 해방됩니다.on[15] - 이 폴더 계층으로부터의 해방은 WinFS의 [16]주요 장점이자 차별화 요소입니다.
Windows Vista 의 프리 릴리스 빌드는, 제조원에 릴리스 된 Windows Vista 의 빌드의 기능과는 크게 다른 메타데이터 및 네임스페이스 기능을 제공했습니다.Microsoft는 기존 사용자 프로파일 폴더를 대체하는 새로운 사용자 프로파일 이름 공간에 대한 목표의 일부로 여러 개의 저장된 검색을 구성했습니다.[시작] 메뉴의 [문서], [내 음악] 및 [내 사진]은 [모든 문서], [모든 음악], [모든 사진 및 비디오]의 [저장된 검색(Saved Searchs)]로 대체되었습니다.각각 문서, 음악, 사진 및 비디오를 검색한 [모든 사진 및 비디오]에는 특정 콘텐츠에 대한 여러 개의 다른 저장된 검색(문서 작성자 등)도 표시됩니다.ows니다.음악과 모든 음악 또는 전통적인 폴더를 보는, 예를 들어, 탐색 창 Saved 검색 모든 음악에, 앨범, 음악가, 장르, 좋아하는 음악 및 등급 포함될 수 있다.[11][17][18]Saved 검색에서 WindowsVista의 시사회 건축에서 증기선 또한 사용자에 의해서 또는 데이터에 끌어서 놓기 —에 의해 최근 메타 데이터 그림으로 알려지는 작가 스택으로 문서를 끌고 가는 속성을 쓸 수 있을, 예를 들어, 문서에 대한 작가를 파견할 것이다.[19]나중에 건축에서, 마이크로 소프트는 단일 도서관은 모든 위치에서 개별 형식에 스브쿼 리들과 함께 집계된 콘텐츠(예:음악 도서관 모든 음악에 대한 도서관을 수색했다)검색 구했다로 이 저장된 검색을 교체했다.[11]마이크로 소프트 WinFS의 개발부터 메타 데이터 그림을 그리고, 사용자 프로필 네임 스페이스 가상 폴더를 포함하도록 했는데, 그 목표[20]을 찾으려 했다고 사용자 데이터와 상호 작용에 Saved 검색이 될 주요한 방법.[14][20]마이크로 소프트사 보도에 따르면 광범위한 피드백은 이러한 변화가 — 새로운 사용자 프로필 네임 스페이스의 사용자들이 비슷한 이름을 지닌 여러개의 폴더었다는 것을 믿게 하여 검색 저장된 것을 혼동하고 있었다.[14]
따라서 Microsoft는 Library Saved Search와 그 관련 서브쿼리를 삭제했지만 Windows Vista에는 이전 Library [11]개념에 따라 Recent Documents, Recent E-mail, Recent Music, Recent Pictures and Videoes 및 Recent Changed Saved Search가 포함되어 있습니다.이러한 저장된 검색은 이전에는 Last 30 Days Documents, Last 7 Days Email, Fresh Tracks 및 Last 30 Days Pictures and [21]Videos로 알려져 있었습니다.
라이브러리
Windows 7 에서는, 컨텐츠를 표시 및 정리하기 위한 라이브러리가 도입되고 있습니다.저장된 검색과 마찬가지로 라이브러리는 고유한 확장자를 가진 XML 파일입니다..library-ms
extension :지정된 장소별로 정리된 파일 집합입니다.그러나 저장된 검색과 달리 사용자는 폴더 위치를 지정해야 하며 라이브러리는 라이브러리의 유형과 일치하지 않는 내용을 표시할 수 있습니다(예: 하위 폴더에 문서가 포함된 경우 사진 라이브러리가 문서를 표시할 수 있습니다).라이브러리는 탐색기에 셸 네임스페이스 확장자를 가지고 있으며 해당 XML 파일은 윈도우즈 설치 또는 네트워크에서 재사용할 수 있습니다.
노메

GNOME 2.14에서 저장된 검색은 여러 백엔드가 있는 Nautilus 검색의 결과인 가상 폴더입니다.이러한 폴더의 내용은 폴더를 열 때 동적으로 결정되며 파일이 생성되거나 수정될 때 자동으로 업데이트됩니다.
기타 구현
이메일 클라이언트
가상 폴더는 이메일 클라이언트에서도 잘 확립된 구성입니다.1991년 초 Emacs 기반의 메일 리더 VM은 버전 5.09에서 [22][23]가상 폴더 기능을 제공했습니다.VM를 사용하면 사용자는 규칙을 사용하여 가상 폴더를 정의할 수 있으며, 하나 이상의 물리적 폴더에서 메일 콘텐츠를 가져오고 날짜, 작성자, 수신자, 제목, 메시지 본문 등을 다루는 선택 기준에 따라 가상 폴더를 정의할 수 있습니다.가상 폴더는 대화식으로 생성되어 이전에 정의된 가상 폴더에서 콘텐츠를 가져와 선택 기준을 계단식으로 지정할 수도 있습니다.2000년에 Helix Code에 의해 작성된 Evolution 이메일 클라이언트에는 가상 폴더도 포함되어 있습니다.사용자 정의 규칙에 일치하는 전자 메일을 자동으로 나열하는 폴더를 만들 수 있습니다.예를 들어, 특정 주소로부터의 모든 전자 메일, 특정 [24][25]키워드를 포함한 모든 전자 메일 등입니다.Opera 웹 브라우저는 새로운 메일클라이언트(2002년 11월 베타, 2003년 1월 최종 버전)를 출시했습니다.이 M2에서는 모든 이메일 관리에 가상 폴더(액세스 포인트라고 불립니다)가 사용되었습니다.가상 폴더는 활성 연락처, 첨부 파일 및 할당된 레이블에 대해 자동으로 작성되었습니다.가상 폴더도 검색이 수행될 때마다 자동으로 생성되며 수동 가상 폴더는 구성에 여러 논리 메일 헤더 규칙을 사용할 수 있습니다(정규 표현 사용 포함).Microsoft Outlook 2003 에서는, 「폴더 검색」이라고 하는 유사한 기능이 추가되었습니다.2004년에 처음 출시된 Gmail은 라벨을 통해 액세스되는 가상 폴더를 기반으로 모든 메일 관리를 합니다.또한 Mozilla Thunderbird는 검색 폴더를 만들 수 있으며 버전 1.5부터는 두 개 이상의 이메일 [26]계정을 통해 검색을 수행할 수 있습니다.
음악 클라이언트
2002년 7월, 애플은 가상 [clarification needed]폴더의 변형이라고 할 수 있는 스마트 플레이리스트를 포함한 iTunes 버전 3을 발표했다.유일한 차이점은 액세스 시 실행되는 검색이 파일 시스템의 폴더 계층이 아니라 내부 데이터 저장소에 [27]있다는 것입니다.마이크로소프트는 [28]또한 2003년에 윈도우 XP의 윈도우 미디어 플레이어 버전 9에 Auto Playlists라고 불리는 유사한 기능을 추가했다.
「 」를 참조해 주세요.
메모들
레퍼런스
- ^ Scot Hacker (1999). The BeOS Bible. Peachpit Press. ISBN 0-201-35377-6.
- ^ Chris Herborth. "Show formula query strings in Tracker". The BeOS Tip Server. Retrieved 2007-03-22.
- ^ Be Inc. (October 7, 1997). "Be Ships BeOS Preview Release 2". Be Inc. Archived from the original on May 20, 1998. Retrieved 2006-12-24.
- ^ Be Inc. "Searching on the BeOS". The BeOS Tip of the Week. Be Inc. Archived from the original on 2002-07-24. Retrieved 2006-12-24.
- ^ Scot Hacker. "Self-destructing queries". The BeOS Tip Server. Retrieved 2007-03-22.
- ^ Dominic Giampaolo. "Personal homepage". Retrieved 2006-09-10.
- ^ a b Microsoft. "Saved Search File Format". MSDN. Retrieved November 11, 2015.
- ^ a b Price, John. "Windows Vista Virtual Folders and Search". MSDN. Microsoft. Retrieved October 23, 2015.
- ^ a b c Shultz, Greg (October 12, 2005). "An in-depth look at Windows Vista's Virtual Folders technology". TechRepublic. CBS Interactive. Retrieved November 15, 2015.
- ^ Kaelin, Mark (July 17, 2007). "How do I... Save and refine desktop searches in Microsoft Windows Vista?". TechRepublic. CBS Interactive. Retrieved November 11, 2015.
- ^ a b c d Bentz, Ben (October 31, 2006). "Query Composition: Building a search upon another search". Shell: Revealed Blog. Microsoft. Archived from the original on December 15, 2006. Retrieved October 20, 2015.
- ^ Shultz, Greg (December 11, 2007). "Narrow a saved search with Vista's Query Composition feature". TechRepublic. CBS Interactive. Retrieved November 11, 2015.
- ^ White, Nick (May 14, 2007). "Searcing, part III: Do you know what a SearchMelt is?". Windows Vista Team Blog. Microsoft. Archived from the original on May 16, 2007. Retrieved October 20, 2015.
- ^ a b c Thurrott, Paul (December 21, 2005). "Windows Vista December 2005 CTP (Build 5270) Review Part 1: Setup and User Interface". SuperSite for Windows. Penton. Archived from the original on December 23, 2005. Retrieved October 13, 2015.
{{cite web}}
: CS1 유지보수: 부적합한 URL(링크) - ^ "Windows Vista Product Guide". Microsoft. 2006. pp. 44–51. Archived from the original (DOCX) on July 1, 2011. Retrieved March 1, 2018.
- ^ "Remarks by Bill Gates, Chairman and Chief Software Architect, Microsoft CorporationMicrosoft Professional Developers Conference 2003". Microsoft. October 27, 2003. Archived from the original on February 3, 2004. Retrieved April 27, 2021.
HILLEL COOPERMAN: "All right, one more thing. You might say, 'Well, I understand that these [stack] views [in WinFS] are generated dynamically. I understand this is all based on this structured metadata that Bill [Gates] was talking about, but I could kind of approximate this with folders today. I could make a bunch of folders for authors, and then in them have project folders.' I'll tell you something you couldn't do. You couldn't do it, have that exist, and do the reverse; for example, be able to navigate first author, then project or first project then author.
- ^ Thurrott, Paul (October 6, 2010). "Working with Display Drivers in Windows Vista Beta 1". SuperSite for Windows. Penton. Retrieved November 11, 2015.
- ^ Lee, Wei-Meng (August 2, 2005). "An In-Depth Look at Vista, Part 2". O'Reilly Media. Retrieved November 11, 2015.
- ^ "Windows Vista First Hands-On Walkthrough of Microsoft's New 'Longhorn'". PCMag. Ziff Davis Media. September 6, 2005. p. 108. Retrieved October 25, 2015.
When you create a stack based on a keyword, files added to that stack receive the keyword automatically.
- ^ a b "WinFS: The Windows File System (Microsoft Access 2002 Technical Articles)". MSDN. Microsoft. October 2003. Archived from the original on 2003-12-21. Retrieved February 1, 2018.
- ^ Shinder, Deb (July 12, 2006). "More than just a pretty interface: File management with Vista Explorer". TechRepublic. CBS Interactive. Retrieved November 22, 2016.
- ^ Kyle Jones. "VM User's Manual - Virtual Folders". Wonderworks. Retrieved 2010-01-26.
- ^ Phil Sung. "VM Configuration and Workflow". Retrieved 2010-03-13.
- ^ Michael Hall (June 30, 2000). "You Say You Want an Evolution". Linux Planet. Retrieved 2006-12-24.
- ^ Dave Whitinger (July 8, 1999). "Dave Whitinger and Miguel de Icaza at the ZD Open Source Forum". Linux Today. Retrieved 2006-12-24.
- ^ "Saved Search - MozillaZine Knowledge Base". Retrieved 2010-01-22.
- ^ Apple (July 17, 2002). "Apple Announces iTunes 3". Apple. Archived from the original on July 26, 2006. Retrieved December 25, 2006.
- ^ Microsoft (January 3, 2003). "Microsoft Announces Digital Media Upgrade for Windows XP With Final Release of Windows Media Player 9 Series and Windows Movie Maker 2". Microsoft. Retrieved 2006-12-25.