=Properties=

Properties are metadata from your files, such as Length, Author, Tags, Size on Disk, Filename length, Dimensions, Program Version, Regular Expression Match 1, Frame rate, etc...

<beta1.5>

[[#view|View properties]]
[[#search_properties|Search properties]]
[[#sort|Sort by properties]]
[[#dupe|Find duplicated properties]]
[[#index|Index properties for instant searching and instant sorting]]
[[#update_indexed_properties|Update indexed properties]]
[[#gather|Property gathering methods]]
[[#set|Setting property values]]
[[#property_system|Windows Property System]]
[[#everything_properties|Everything Properties]]
[[#user_values|User values]]
[[#metadata_efu|.metadata.efu]]
[[#property_alternate_data_stream_wchar|property_alternate_data_stream_wchar]]
[[#property_alternate_data_stream_ansi|property_alternate_data_stream_ansi]]
[[#property_alternate_data_stream_utf8|property_alternate_data_stream_utf8]]
[[#summary_information|Summary Information]]



==view|View properties==

Right click the column header and click '''Add column...''' choose a property to display:
[[File:/view.property2.png]]

Select a column to show:
[[File:/select.property.length2.png]]

For example, the Length column:
[[File:/length.column.png]]

Press [[/support/everything/keyboard_shortcuts/#global_keyboard_shortcuts|Alt + 2]] to auto size the Everything window and all columns.

To add advanced columns:
<ul>
*'''Right click''' the '''column header''' and click '''Add columns...'''.
*Check '''Show advanced properties'''.
*Select the desired column(s) and click '''OK'''.
</ul>



==search_properties|Search properties==

Right click the column header of the property you wish to search and click Search for ''Property'':
[[File:/search.for.length2.png]]

Complete the search, for example find files that have a length of 1 minute:
[[File:/search.length.1m.png]]

<warning>Showing search syntax and examples is in development.</warning>



==sort|Sort properties==

Click the column header to sort by that property.

For example, click the Length column header to sort by Length:
[[File:/length.sort.png]]



==dupe|Find duplicates==

Right click the column header of the property you wish to find duplicates and click Find ''Property'' Duplicates:
[[File:/find.length.duplicates2.png]]

Files that are not duplicated are removed from the result list.
DUPE is shown in the status bar.
Double click DUPE in the status bar or type in a new search to restore all search results.

For more information, please see:
[[/forum/viewtopic.php?f=12&t=12733&p=53180|Finding Duplicates]]



==index|Index Properties==

Adding a property to your index will:
<ul>
*Make searching for this property instant.
*Make sorting by this property instant (when fast sort is enabled).
</ul>

To add a property to your index:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Properties''' tab on the left.
[[File:/options.properties.png]]
*Click '''Add...'''.
*Select a property and click '''OK'''.
[[File:/select.property.png]]
*Check '''Fast Sort''' for instant sorting.
*Click '''OK'''.
Everything will perform a quick reindex
Everything will read this property for the selected file types in the background.
Progress is shown in the status bar.
Right click this progress bar to optionally pause (and later resume) property indexing.
</ul>


To index properties for a specific file type only, for example to index the Length property for mp3 files in D:\Media only:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Properties''' tab on the left.
*Select the '''Length''' property.
*Change '''Include only folders''' to:
'''D:\Media'''
*Change '''Include only files''' to:
'''*.mp3'''
*Check '''Fast Sort''' for instant sorting.
*Click '''OK'''.
</ul>

To search for properties that are not indexed, use the notindexed: search modifier.

See also [[#update_indexed_properties|Update indexed properties]]



==update_indexed_properties|Update indexed properties==

Generally you will not need to update properties, all the properties for a file are rescanned when it is modified.

To force Everything to rescan indexed properties:
<ul>
*In '''Everything''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Indexes''' tab on the left.
*Click '''Force Rebuild'''.
*Click '''OK'''
</ul>



==gather|Property Gathering Methods==

Everything will load properties with the following methods:
<ul>
*[[#user_values|User values]]
*[[#metadata_efu|.metadata.efu]]
*[[#property_alternate_data_stream_wchar|property_alternate_data_stream_wchar]]
*[[#property_alternate_data_stream_ansi|property_alternate_data_stream_ansi]]
*[[#property_alternate_data_stream_utf8|property_alternate_data_stream_utf8]]
*[[#property_system|Windows Property System]]
*[[#summary_information|Summary Information]]
*[[#everything_properties|Everything Properties]]
</ul>
(Listed in order of priority from highest to lowest).



Everything Properties will gather values from the Windows Property System.
If no Windows Property System property value is found, Everything will fall back to a built-in property handler.

The built-in property handler only support common file formats (eg: mp3/mp4/jpg).
[[/forum/viewtopic.php?f=12&t=9841|File types known to Everything]].

To gather property values with the built-in property handler instead of the Windows Property System:
<ul>
*In '''Everything 1.5''', from the '''Tools''' menu, click '''Options'''.
*Click the '''Advanced''' tab on the left.
*To the right of '''Show settings containing''', search for:
'''property'''
*Select: '''property_builtin_handler_priority'''
*Set the '''value''' to: '''1'''
*Click '''OK'''.
</ul>

[[/forum/viewtopic.php?t=9994#property_system_priority|property_system_priority]]
[[/forum/viewtopic.php?t=9994#property_builtin_handler_priority|property_builtin_handler_priority]]



==set|Setting property values==

Property values can be set with the following methods:
<ul>
*[[#user_values|User values]]
*[[#metadata_efu|.metadata.efu]]
*[[#property_alternate_data_stream_wchar|property_alternate_data_stream_wchar]]
*[[#property_alternate_data_stream_ansi|property_alternate_data_stream_ansi]]
*[[#property_alternate_data_stream_utf8|property_alternate_data_stream_utf8]]
*[[#property_system|Windows Property System]]
*[[#desktop_ini|Desktop.ini]]
*[[#summary_information|Summary Information]]
</ul>



==property_system|Windows Property System==

To select a '''Windows Property System''' property:
<ul>
*In the Property Select window, click '''Windows Property System''' on the left.
*Select a ''property'' and click '''OK'''.
[[File:/select.property.system.png]]
</ul>



To set a property value:
<ul>
*'''Right click''' a '''file''' and click '''Properties'''.
*Click the '''Details''' tab.
*Set the desired property.
*Click '''OK'''.
</ul>

<warning>Windows will modify the file to save the property value</warning>



Property values for folders can be set with [[#desktop_ini|Desktop.ini]].
The Windows Property System will load these values.

Property values for files and folders can be set with [[#summary_informatiom|Summary Information]].
The Windows Property System will load these values on Windows 10 and later.



==desktop_ini|Desktop.ini==

To set properties for a folder (advanced):
<ul>
*From the '''Start menu''', type: '''notepad'''
*Select '''Notepad'''.
*In '''Notepad''', copy, paste and modify the following:
<pre>
[{F29F85E0-4FF9-1068-AB91-08002B27B3D9}]
Prop2 = 31,My Title
Prop3 = 31,My Subject
Prop4 = 31,My Author
Prop5 = 31,my Keywords(Tags);Another Tag;More Tags
;Star Rating: 1-99
[{64440492-4C8B-11D1-8B70-080036B11A03}]
Prop9 = 31,75
</pre>
Syntax is:
[{Property handler GUID}]
Prop<property number> = 31,My property value
[[https://docs.microsoft.com/en-us/windows/win32/properties/core-bumper|Core System Properties]]
[[https://docs.microsoft.com/en-us/windows/win32/properties/props|More Properties]]
*From the '''File''' menu, click '''Save As...'''.
*Browse to the folder where you would like to set properties.
*Change '''Save as type''' to: '''All Files'''.
*Set the Filename to: '''Desktop.ini'''
*Click '''Save'''.
These properties are also shown in Windows Explorer.
</ul>

[[File:/awesome.folder.png]]



==user_values|User values==

To set custom values for any property (advanced):
<ul>
*Create a CSV file ( eg: C:\Propertys\Tags.csv ) with the following header:
<pre>
Filename,Tags
</pre>
where ''Tags'' is the property for the custom values in this file. You can also declare more than one property.
On each line, add the full path and filenames with the property value, for example:
<pre>
C:\Photos\picture1.jpg,beach;sunny
C:\Photos\picture2.jpg,rain;flower
</pre>
*Add the custom values csv to Everything:
*In Everything, from the Tools menu, under the Debug submenu, click Config.
*Change the following semicolon delimited (;) line:
property_user_values=
*to:
property_user_values=C:\Propertys\Tags.csv
*Save changes and exit notepad
*In Everything, accept the prompt to reload the config.
*These custom user values will override any properties on the existing file.
</ul>



==metadata_efu|.metadata.efu==

.metadata.efu are sidecar files used to describe property values for files/folders.

For more information, please see: [[/forum/viewtopic.php?t=16866|.metadata.efu]].



==property_alternate_data_stream_wchar|property_alternate_data_stream_wchar==
==property_alternate_data_stream_ansi|property_alternate_data_stream_ansi==
==property_alternate_data_stream_utf8|property_alternate_data_stream_utf8==

Gather and store property values in a named alternate data stream.

For more information, please see: 
[[/forum/viewtopic.php?t=9994#property_alternate_data_stream_wchar|property_alternate_data_stream_wchar]]
[[/forum/viewtopic.php?t=9994#property_alternate_data_stream_ansi|property_alternate_data_stream_ansi]]
[[/forum/viewtopic.php?t=9994#property_alternate_data_stream_utf8|property_alternate_data_stream_utf8]]



==summary_information|Summary Information==

Gather and store property values from the \005SummaryInformation alternate data stream.

For more information, please see: [[/forum/viewtopic.php?t=13227#summaryinformation|Summary Information]].