ShadowCats: Shadow Catalogs
Catalog folders and browse them even when the source is unavailable.
A xy-native effort of creating zero-byte (or actual-size) catalogs of active or inactive locations.
file time, attribs, and sizes can be recorded. (NTFS folder compression tech is utilized to minimize storage-eating.)
Inspired by http://www.xyplorer.com/xyfc/viewtopic.php?f=5&t=8107, necessitated by http://www.xyplorer.com/xyfc/viewtopic.php?f=5&t=13656
This is in beta stage; still a long way to go for perfection. (Doesn't even have a cool icon yet!)
I just wanted to put this out [t]here
ATM, it creates a full-fledged folder hierarchy. There's a possibility to make this similar to paperfolders, ie ShadowCats are stored as plaintext and items generated at "showtime". But this tends to cause slowdowns in opening, although there are alleyways to go around this (cache folders once created for a time or until shadowcat text file is updated).
Would this be a better choice of storage?
MenuItems:
* Create ShadowCat: create a shadowcat of a picked location, current path selected by default
* Open ShadowCats: open one or more saved ShadowCats in special tabs
* Kill Shadowcats: delete one or more saved ShadowCats
* Convert to ShadowCat: Create a ShadowCat from current path. Like "Toggle paper folder", but for ShadowCats
* Open this ShadowCat: open selected ShadowCat in a special shadowcat tab (indicated by icon and sc: prefix, and homezonelocked) .
* Configure: right now this opens the ini file with a popup description (yeah, lazy)
Any bugs? Anything broken? Anything missing? Any suggestions?
[/size]changelog:
Code: Select all
v1.2b1
* changed name, ShadowCats --to-> ShadowCat, config to shadowcat.ini, default path to <xydata>\shadowcat
! fix syntax errors
+ menu item: convert current item to shadowcat
+ menu item: open selected shadowcats
~ still beta, still work in progress.
v1.1
! folder mod.date may not be retained when children-items are created later
v1
init
TODO:
* test
* icon(s) . Anybody have nice icons for me?
* alternative plaintext storage
* metadata for shadowcats
* cleanup
* publish