Everything Properties vs. Windows Properties difference?

Discussion related to "Everything" 1.5 Alpha.
Post Reply
anmac1789
Posts: 669
Joined: Mon Aug 24, 2020 1:16 pm

Everything Properties vs. Windows Properties difference?

Post by anmac1789 »

Hi, its me again. I have a question. What is the difference between 'Everything properties' and 'Windows Property System' ? see screenshots below

Screenshot 2023-04-26 155420.jpg
Screenshot 2023-04-26 155420.jpg (109.28 KiB) Viewed 764 times
Screenshot 2023-04-26 155400.jpg
Screenshot 2023-04-26 155400.jpg (25.09 KiB) Viewed 764 times
void
Developer
Posts: 16745
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything Properties vs. Windows Properties difference?

Post by void »

For the most part, they are the same.

For example:
The Everything property Album will try to gather the property system value from System.Music.AlbumTitle
The Everything property Width will try to gather the property system value from system.image.horizontalsize and system.video.framewidth

Everything tries to simplify properties.
The list of Everything properties is well defined and cannot change.
Third parties cannot add Everything properties.
Third parties can add to the Windows Property System.



If the property system doesn't return a value, Everything will try its builtin property handlers.
For example, mkv and some pdf properties.



Everything will enforce strict types for properties.
For example, width will always use a 4 byte unsigned integer.

The Windows Property System uses variable types which take up more space and make it slower to sort.
anmac1789
Posts: 669
Joined: Mon Aug 24, 2020 1:16 pm

Re: Everything Properties vs. Windows Properties difference?

Post by anmac1789 »

void wrote: Wed Apr 26, 2023 10:51 pm For the most part, they are the same.

For example:
The Everything property Album will try to gather the property system value from System.Music.AlbumTitle
The Everything property Width will try to gather the property system value from system.image.horizontalsize and system.video.framewidth

Everything tries to simplify properties.
The list of Everything properties is well defined and cannot change.
Third parties cannot add Everything properties.
Third parties can add to the Windows Property System.



If the property system doesn't return a value, Everything will try its builtin property handlers.
For example, mkv and some pdf properties.



Everything will enforce strict types for properties.
For example, width will always use a 4 byte unsigned integer.

The Windows Property System uses variable types which take up more space and make it slower to sort.
I noticed that when I added date taken field for photos from the windows properties value and everything value, one of them formatted the date as YYYY-MM-DD h:mm:ss tt and the other date taken was my custom format -- MMM dd, yyyy h:mm:ss tt
Post Reply