none
FolderSize & IColumnProvider

    Question

  • The FolderSize project on Sourceforge does not work on Vista because it uses the IColumnProvider.  After looking at this MSDN documentation about IColumnProvider, it is clear that Vista has replaced it with the Property System.  I figure it is a matter of implementing the IInitializeWithStream interface, but I am nott sure where to begin.

     

     The original author of FolderSize does not know what is required to add a custom column to Explorer in Vista.  FolderSize calculates the total size of all folders and files (it also can display the # of folders, # of files and the # of siblings).  It sure would be nice to get this working on Vista.  I looked at the source code, and it's not too complicated, I might even take stab at modifying the source if I can get pointed in the right direction.

     

    Thanks,

    Mark

    Sunday, April 01, 2007 10:29 AM

All replies

  • This is was one of the main features that should have been added in Vista. Now killing IColumnProvider makes it worse because now FolderSize for XP does not work for Vista. I am a 24x7 user of FolderSize and I hope other users raise their hands with me to help get this project up and running with or without support from Microsoft.
    Friday, May 04, 2007 4:34 AM
  • MICROSOFT YOU DID WRONG SHAME ON YOU!

    Seriously, unless you absorb foldersize into your OS so that I can do a sort on Folder Size and know where all my freaking data is going, you should allow this program to work by providing the API wrapper deal.

    Anyway, now I am sad because Vista sucks in one more way.

    ___
    djDef
    Sunday, May 27, 2007 3:27 PM
  • TreeSize Free is a good alternative for the the FolderSize column:

     

    http://www.jam-software.com/freeware/

     

    Best Regards,

     

    Joachim

     

    Wednesday, May 30, 2007 7:31 AM
  • Hey Mark,
    I'm the developer of Folder Size. It should be portable to Vista, but I don't have a lot of time to spend on it. Let me know if you manage to modify the column to support the new Vista interface. I'll incorporate it into the program for everybody!
    Cheers,
    Brio
    Thursday, May 31, 2007 6:18 AM
  • I'm just an avid fan of Folder Size.  Not a very big fan of programming myself, but I appreciate the time that went into it and that it integrates so seamlessly into the OS.

    I wont be switching to Vista until its made more stable and software compatible than it is now.  Folder Size is one of those utilities that I need in order to efficiently manage my data.

    Thanks Brio!
    Wednesday, July 25, 2007 3:07 AM
  •  

    I'm just converting over to Windows Vista on my new Core Duo system, as I'm having some significant Realtek sound related problems with (a fresh install of) Windows MCE.

     

    Low and behold, I find that not only did the Vista folks not include a Folder Size column, they've made it difficult (hopefully, not impossible) for the author of the Folder Size program to update it?

     

    You've really got to wonder how the folks at MS expect us end users to prune our file folders.

     

    Hint: sorting by size, which is something they should've included with Vista AND XP, like they did with Outlook . . . .

     

     

    Sunday, July 29, 2007 5:55 PM
  • I have used TreeSize Pro for years; it provides a shell extension that adds a "TreeSize" column to Explorer. I have noticed that the column does not appear in Vista, and TreeSize support confirms that "similar extension of the Explorer is not possible under Windows Vista."

     

    Tuesday, September 04, 2007 12:14 PM
  • Yes, please, make foldersize work for me in Vista!!! I've gone up to vista, but keep an older computer next to it, just to be able to use foldersize. And yes I've seen treesize, but it's not te same as having a foldersize right there inside explorer.

    So, please, someone somewhere somehow make this work again...

    Friday, September 07, 2007 6:15 PM

  • I am devistated that there is no FolderSize support for Vista! I used it all the time and so did everyone I showed it to! Two years ago when I started using it I was just convinced that the next Windows OS would support the feature natively but instead they've gone the opposite route??

    So now I'm using Vista without FolderSize and I don't know which folders are empty and which ones are exactly the same size, what's going to fit on a CD-R or my Flash drive, etc. etc. etc. etc.

    Please respond to this post, Microsoft, FolderSize is EXTREMELY USEFUL!!!


    PS: FolderSize developers, how do I donate? Please keep working on it!
    Thursday, November 15, 2007 8:24 AM
  • Why does anyone care about Vista? Everyone I know is either sticking with XP Pro or ditching Micro$oft altogether and buying a Mac. So when is XP SP3 coming out?

    Wednesday, December 05, 2007 7:28 PM
  • Because dx10 is vista exclusive Sad. So I upgraded.

    Now I'm sad I have no foldersize. Shame on microsoft not only is the control panel a f*cking zoo, but I miss my address bar in explorer too. Oh ya and the parent directory up arrow. Oh ya and well ya you get the point I'm about to go back to XP.
    Monday, December 10, 2007 9:23 AM
  • buddy...no need for vista to use DX10...there is a hack for that...  more details here http://www.technospot.net/blogs/download/#dxxp
    Thursday, March 27, 2008 9:12 AM
  • they have so much other grabage added to the columns but not what counts. And removed the api that allowed for custom soultions. Vista seems to of lost a lot of the file managment tweaks that where in xp. sure would like some guru to help this project get ported over to vista.
    Thursday, April 03, 2008 4:24 AM
  • I cant believe that MSFT hasnt implemented this great feature in first place, but deactivating all ways to add FolderSize capabilities is so incredibly stupid that I hardly find any words for it
    Tuesday, July 01, 2008 6:18 PM
  • For some reason, foldersize DOES work on ONE of my vista machines... I'm not sure exactly how I got it to work but I am able to use it.
    I will try installing it on my laptop, and I will post how I got it to work.
    Saturday, July 12, 2008 10:41 PM
  • Do share!

     

    Sunday, September 07, 2008 4:40 AM
  • Oh!, I completely forgot to report back, thanks to the post alerts I linked back to here.

    It did not work on my laptop, but it's so strange that it worked on my desktop without a hitch.

    I just installed it like I would on XP. Very very strange.


    I reformatted my desktop a few days ago because I got a few bluescreens (turns out it was my GFX card, so the reformat was a waste), so I am unable to try to determine how it worked on that machine.

    Quite interesting I must say, I wonder if some sort of App, or hotfix I installed somehow made it work.
    Sunday, September 07, 2008 4:55 AM
  • I have used Macs, Windows, and Linux since their early days.  This feature has been on the Mac for a long time, but the main technical argument, I have seen, that MS avoids implementing this feature because it would be difficult to minimize the impact on performance with network drives.

    Ignoring for the moment that somehow the Mac doesn't have this problem, so it isn't insurmountable, this feature is one that I depend on every day.  I was forced into Vista because my new laptop has it (multiple cores, 4GB RAM) and there are features of Vista that I want (and many I don't).

    My "solution" has been to download and install Virtual PC, install WinXP on a virtual HD JUST so I could get this feature back.  It isn't a great solution, but at least it works.

    Dale


    Monday, September 22, 2008 3:27 AM
  • This is incredibly frustrating. All I want is for it to display the size of all the items inside a folder when I am at the folder level.

    If
    'D:\porn" contains 1TB of porn in 1024 files
    "D:\work" contains 2MB of word docs in 50 files
    "D:\music" contains 1GB of music in 100 files

    When I point explorer to D:\, I want to see folders for porn, work, and music, with 1TB, 2MB, and 1GB next to them. The Vista columns seem like they would work, but they aren't. I'm running Ultimate, updated recently. RIP FolderSize.

    I am seriously considering switching to Apple for this basic functionality.
    Tuesday, November 11, 2008 7:52 PM
  • Is there any news on this with vista sp2 or windows 7 RC 64bits? I have 6gb of ram with quad core and simply can't go back to xp for obvious reasons but I miss my foldersize column so much ... please inform me on any update on the matter. We want this damned IColumnProvider !

    Anyhow it should be included de-facto in windows vista+ we don't need the folder size in the tip area at the buttom, it's just plain ridiculous
    Tuesday, May 26, 2009 5:38 PM
  • I also missed FolderSize for a long time on Vista. But then I found this:

    www.win.tue.nl/sequoiaview
    http://en.wikipedia.org/wiki/SequoiaView


    This, IMHO, is better than FolderSize. I agree it is not embedded in you Explorer, and you cannot sort or anything... but when its time for hard-disk cleanup, this utility really is helpful. I have been using it for about an year now, and am very happy customer of this free software.
    Saturday, September 05, 2009 11:34 PM
  • I have used TreeSize Pro for years; it provides a shell extension that adds a "TreeSize" column to Explorer. I have noticed that the column does not appear in Vista, and TreeSize support confirms that "similar extension of the Explorer is not possible under Windows Vista." 

     


    So Brian is not alone with this, as a developer. Microsoft, what's going on? Can a MVP please stand up and reply? Why remove IColumnProvider Interface? I don't think Windows 7 has this either. I haven't tried yet. Please take action on http://foldersize.sourceforge.net/ - it is open source!
    Thursday, October 15, 2009 1:15 AM
  • I was a happy user of FolderSize as well and after getting vista (and subsequently Windows 7) I am very disappointed that Microsoft has seen it fit to remove the functionality that made this utility possible to use. I do offer a solution for those who really need to see folder sizes: Total Commander. I use total commander almost exclusively now for browsing my computer and managing data and there is a plugin available for TC that adds folder sizes as an optional column. Total Commander isn't free, but it is an extremely useful program thats worth the price.
    Wednesday, November 18, 2009 2:01 PM
  • These guys have managed it so it must be possible http://www.jtbworld.com/dwg-explorer-column-handler.htm
    Sunday, January 24, 2010 9:09 AM
  • I totally agree that this is such a joke. Why are MS blind to the fact that if you want to organise a lot of data (movies, files, mp3s, photos) you need to know where it is. That means knowing which folders contain the most data.

    Right clicking or hovering over each folder is not a good way to organise your PC! If right click can produce the data, that means we should be able to populate a field for all folders. On my SSD that would take a few seconds.

    Why do Microsoft deny us? What's your problem?
    Monday, February 22, 2010 3:09 PM
  • if it is of any consolation, xplorer2 can integrate all these old skool column handlers (folder size among others) even in windows vista and 7
    http://www.zabkat.com/blog/07Feb10-column-handlers-revived.htm

    xplorer2 is a shareware file manager for windows with a free trial period
    nikos

    Wednesday, February 24, 2010 8:43 AM
  • If anyone inside MS is listening...please purchase and incorporate the FolderSize project or at least enable it.

    There really is no publicly justifiable reason to not include this functionality in the OS.  "it will try to scan all network drives and cripple the networks and the servers...and did i mention the sky is falling?" ... bullocks and you know it.

    why do i call bullocks? 
      1) I have used the FolderSize utility for several years.  not just on my personal pc's but on the pc's in my corporate network.  when someone has 5% free space left, FolderSize is the perfect tool for the job.  it's small (so it can still be installed in most emergency situations) and it's fast.  install it...close and open Explorer.exe....add the column...set it to default view..start the clean up process.  in all that time...ZERO server or network outages due to a utility populating folder size in the size column...imagine that.

      2) Explorer++  does work on Win7_64.  It may have an issue with refreshing the size values or something...it's good, but not quite right.  could be due to the 'upgrades' MS did to the APIs.  but do note, that Explorer++ is less than 2MB sitting on the disk and when running on my Server2008_64 it's using less than 9MB of RAM.  not only is it not crashing my system or the network, it's using less resources than explorer.exe while it does a decent job of returning the current folder size values AND provides many other handy tools.  /scratches head

    (note: i am not a Explorer++ fan...just really pissed at explorer.exe.  it should be better.  i expect better from MS.)

    perhaps there is even some good valid reason for removing the icolumnprovider.  fine.  but please help Mark get this project back on track.  having FolderSize tool or something like it (ie:  a sortable column based view of Folders on the local PC) is a small but invaluable tool.  its like adding .zip file handling into the OS...it just makes sense and it is just handy to have.

    to paraphrase southpark...."what would mark russinovich do?"

    Sean
    Thursday, February 25, 2010 12:08 AM
  • Try this freeware Folder Size it is really good and contains no adware or spam!
    Saturday, March 13, 2010 11:21 PM
  • to be honest : Windows Vista & 7 were built around the feedback of DEVELOPERS - not whining kids who refuse to change their little apps after a new version of the OS is released ... i am (unlike the author) a professional software developer - indeed i COULD look into it, throw away 90% of his spaghettie-code and implement a solution BUT developing software is my job - i do it all day hence i dont want to do it in the evening and i certainly wont invest my holiday for it ... well ... someday i'll do it maybe but certainly not until my current project is complete (because its pretty exhausting).
    Monday, June 07, 2010 12:07 PM
  • http://www.zabkat.com/blog/07Feb10-column-handlers-revived.htm

    xplorer2 is a shareware file manager for windows with a free trial period
    nikos


    I used it before. It is very useful. 
    seconded - I practically live in xplorer2, the Pro version has some very useful features.
    Thursday, September 09, 2010 4:07 AM
  • Nice Tool, but not, what we really want.
    Anyway, I'm just using FreeCommander (www.freecommander.com) as datamanger.
    Nortonlike tree-view, ..... AND showing the folder size in Vista/Win7 ....

    So I'll just thank BRIO3 for his efforts.

    Marc
    Tuesday, September 14, 2010 12:46 PM
  • This is incredibly frustrating. All I want is for it to display the size of all the items inside a folder when I am at the folder level.

    If
    'D:\____" contains 1TB of ____ in 1024 files
    "D:\work" contains 2MB of word docs in 50 files
    "D:\music" contains 1GB of music in 100 files

    When I point explorer to D:\, I want to see folders for ____, work, and music, with 1TB, 2MB, and 1GB next to them. The Vista columns seem like they would work, but they aren't. I'm running Ultimate, updated recently. RIP FolderSize.

    I am seriously considering switching to Apple for this basic functionality.

    Man this dude really has his prorities straight! The ____ folder size must display 1TB! AMEN!
    Saturday, October 23, 2010 5:18 PM
  • I really want to see this work because I got 4000 users and before I got here no one turned on disk quotas and were out of space! Now I have to search their home folders for personal files and delete them manualy. It would be much easier to find the biggest home folders with this folder size column. Now I am going to have to use a XP box or VM to manage the home folders.
    Saturday, October 23, 2010 5:59 PM
  • We are now 3 years after Vista is released, and nothing have changed. Many people among "professional programmers" complain about that. No decent samples are furnished by Microsoft. And Even you "ixix" pretending yourself as a "professional software developer" are too "tired to propose something but a whining like "I certainly won't invest my holiday on it". By the way there is no spaguetti-code in the folder size code I've seen but optimized code and the author is maybe more professional than yourself . Stop criticizing others you don't know about.
    Thursday, December 02, 2010 3:37 PM
  • Has anyone tried contacting the devs of one of the other projects that managed to implement column-handlers and asked them how they did it. I'm sure some would be jerks and keep it a secret, but I'm also sure that some will be reasonable and help out.

    Also, an alternative could be to use Space Dolphin Folder Size. It adds a tab to the property page of folders and lets you see the size of sub-folders. No, wait, that doesn’t work in 7. :(

    • Edited by mwalsher Saturday, December 04, 2010 7:18 PM added alternative
    Saturday, December 04, 2010 7:11 PM
  • I cant believe Microsoft still don't have the option to display folder size.

    I have lots of folders that are sometimes empty and do not have the time or patience to open each one.  One solution I have used since XP was to drag the folders into the recycle bin as that can tell you the size of each folder in it.

    Ive always wondered why its available in the recycle bin but not in explorer.  It would seem Microsoft still haven't figured out that what Windows needs is the simple stuff, I can live without them adding more glowing UI elements to the next version and concentrating on some practical improvements in usability.

    Tuesday, December 28, 2010 10:10 AM
  • Yes it does but not in the current way. There are plenty APPs (not Windows Explorer extensions) that shows folder sizes on Windows 7/Vista .

    The techniques used by foldersize are broken in Windows Vista. There are two places that are broken:

    1 the column handler. It lose in the war with making Windows more search-friendly (faster start menu! faster my documents!). However apps or shell namespace extensions can still calls the column handler themselves, provided they create their own folder view, not as an additional column in the default view. Personally I wrote such an app to verify the column handler still works. It is (FolderSize 2.5 with Windows 7), just not called by Windows Explore itself anymore, and anyone interested in bring it back to Explorer.exe can write such a shell extension that hosts a customized view. However most of the software claiming to support the foldersize column handler from my research are explorer.exe replacements.

    2 ShellWindows, the object FolderSize uses to get the current opened folder, is blocked by UIPI. That is already discussed in another thread. Since there is a court order that force Microsoft to seperate Internet Explorer from Explorer, we probably won't see improvements in this area.



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • Proposed as answer by Amarok.py Wednesday, November 02, 2011 3:54 AM
    Friday, April 29, 2011 7:28 PM
    Moderator
  • 1.  Hosting a custom namspace extension means letting go of the tons and tons of functionality the Explorer view packs in. Not feasible. The beauty of IColumnProvider was that it was integrated.
    2.  MS could always make ShellWindows work with UIPI yet keep IE dependencies separate.

    The reality is whoever decided to yank IColumnProvider made a mistake and MS no longer bothers bringing it back in a fixed working state to work with modern Windows. I wish Windows 8 would bring some way of display folder sizes in Explorer columns. Using third party apps is possible of course, but not only is the integration horrible, but their UI is far ugly.

    Tuesday, January 03, 2012 2:33 PM
  • Windows 8 does not seem to recognize registered column handlers.

    I mainly use move/delete in FolderSize, and I implemented it easily in my FolderSize host via CMFCShellListCtrl and SHFileOperation. Problem is that FolderSize calculates data in a service, and the way to notify service to prioritize the current opening folder is blocked by session 0 isolation as well as UIPI. The communication needs to switch to a safer protocol like named pipe to fully support Windows Vista or higher. I did not have the time to implement this as I use FolderSize once in a bluemoon, so I just wait until it finishes all the calculation in the service.

    In my test, the folder view in my column handler host gets slowed down quickly when I add more providers like TortiseSVN and Adobe Reader. I have to implement a provider-choosing option in my tool, which I don't think a normal user would use. 

    My tool is specific to host FolderSize on Vista or higher, so my own folder view with the delete menu is enough. If you want to host another provider, you probably want to add SHOpenFolderAndSelectItems to open the file in Explorer. Hosting the shell context menu has many gochas and requires a lot of effort to get right. Many image viewers simply call SHOpenFolderAndSelectItems to open the selected item in Explorer to supplement their enhanced folder view.



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    Sunday, January 15, 2012 3:58 PM
    Moderator
  • Hi Mark

    the new property system can not be used for the purpose that is why no new updates are added to the extension since Windows XP.

    While it is convenient to see folder sizes in Explorer I find it annoying to keep a background process to waste CPU and disk just o get that info.

    I use the free Folder Size tool by MindGems to analyze my drives - latest version supports Windows 8 too. It scans a 2TB drive in just a minute. Of course that depends on the count of files and folders and the speed of your device. I personally prefer this standalone solution that does not bloat my system with extra services.

    Folder Size

    Cheers Al.

    Thursday, February 07, 2013 5:33 PM
  • Hello ,

    I work very hard on my parallel work  to folder size viewer project that show folder size on original window explorer only for current instance for all windows explorer opened .

    this very not simple and I continue .

    but,

    I don't know if is really relevant and if people use it ?!!?

    Great to know if it is useful.

    Thanks in advance  for all replay

    Sunday, April 16, 2017 10:38 AM