Beruflich Dokumente
Kultur Dokumente
A swiss army knife* for your everyday file management needs *(suitable for air-transportation within handbags etc) Windows Explorer is a decent entry-level file manager, capable of allowing even one's grandmother to become an instant file manager-ess !he point and clic", drag # drop paradigm is very intuitive and gives access to immediate no-frills basic file management $owever, for the more dedicated user who owns his%her computer for more than a month or two, and whose interactions with the machine extend beyond surfing the net, the fundamental crac"s in the said explorer become apparent $ave you ever wished the standard Windows Explorer was a little bit more efficient for the day-today file management tas"s& 're you longing for the functionality of older file managers but can't find one that is ()-bit compatible& *o you find some applications in the explorer replacement mar"et a bit too taxing to setup and use& !hen loo" no further, 2xExplorer is the answer and twice as nice at that +t combines the user-friendliness of the standard Explorer with the increased efficiency and advanced features of good-old dual-pane file managers li"e Norton Commander +t is a pac"age that will appeal to the power user, yet its similarity with Explorer will ensure that less experienced users will not be driven away either )xExplorer is a fusion between the efficient dual-pane file management format of yesteryear and the intuitive tree%content pane format of modern operating systems +t aims to deliver the best of both worlds, without pledging allegiance to either of the two prototypes ,ou may regard it as an explorer on steroids, with an additional pane for browsing folder contents side to side 'part for this extra pane, )xExplorer fills in many glaring omissions in the windows Explorer Filters (wildcard based) for limiting the files displayed in a contents pane, and for controlling the selection of items .eyboard shortcuts for nearly all commands, an indispensable feature for efficient everyday use /riefcase-beating lightweight folder synchronisation engine
0otepad-thrashing internal simple yet powerful text editor and 1!2%$ex viewer +mproved 2ind 2iles tool offering more control over the search criteria Printing of folder contents and other statistics 'utomatic /atch file (*.bat) generation that can be used for delicate management operations, as the mass renaming of files 2ile and folder shreder (complete destruction) 2ile split & merge commands 3reate hard links to files and folders (0!24) 3omplete file date information (modified plus created and last accessed) is both shown and used for various operations throughout the program 5roper sorting for file type using the filename extension alphanumerically6 no more ".INI" files before ".BMP" ones li"e in the confused explorer
)xExplorer offers a host of powerful commands found in heavyweight file managers li"e 0orton 3ommander, yet it is not poised to reproduce faithfully the original item !he author ma"es no apology for departing from the traditional loo"s and modus operandi that some 03 purists would regard compulsory for any file manager braving a comparison with the founder of the dual pane scene 2or example, there seems to be little 7ustification for two sets of toolbars (i e drive buttons, status bars, etc ) - one for each pane *espite this external dissimilarity though, you'll soon realise that )xExplorer is every bit as efficient, useable and addictive as 03 +n fact it surpasses the
master in providing all mod cons of an up to date ()-bit shell namespace browser /rowsing and file management in non-filesystem folders li"e 3ontrol 5anel, *es"top, zipfolders etc 2ull drag/drop (including right-dragging) and shell context menu support
8ultifunctional address bar for specifying folder names and visual filters, plus running (executing) *94 or windows programs ookmarks and internet-style bac"%next folder navigation 4eparable tree view6 one can have both the tree view and the two contents panes visible at the same time !hum"nail previewer for many popular graphics formats (7peg, gif, bmp, etc ), $!8: and 9ffice documents $andy tools li"e the 2older 4ubtree 4tatistics and the unique 8irror /rowsing tool #utocompletion for paths and other fre;uently typed information 3opy pathnames and pre$ie% "itmaps of selected items 9ptional single-click activation schemes for both views and tree
'll this functionality does not come at the expense of user friendliness +n most respects this is 7ust another Windows Explorer, and whoever is familiar with that, will feel immediately at home using )xExplorer !he loo" is not far off the standard Explorer either6 one will even see the same <animations< in copying%deleting operations *escriptions of commands are readily available in the form of explanatory text on the status bar and tooltips popping out of toolbar buttons *ialog windows have embedded brief instructions of use - with complimentary icons too )xExplorer is capable of ma"ing instant power users out most people, regardless of their level of experience 'll the features of )xExplorer are supported for all ()-bit windows platforms, from win=> all the way up to the latest win?5 (i e =>%=@%0!A%)BBB%8e%?5) !he code is fairly sta"le and you shouldn't experience many mysterious program crashes and blue screens of death .eep in mind that )xExplorer wor"s at a very low level, hence crashes cannot be ruled out altogether, especially for systems that are heavily twea"ed :ast but not least, )xExplorer offers all this increased functionality whilst retaining a <small< executable file siCe $alf-megabyte programs would be regarded monstrous DB years ago, but with all these 398 and user interface features nowadays >BB "/ is at the low end of the mar"et 4till don't let that fool you, there are heaps of functionality efficiently pac"ed in this lightweight outfit !he file siCe was "ept in chec" by sensible program flow design, ta"ing advantage of many 3EE language features for the maximum level of code reuse possible !his same feature explains in part the speed of the program, too
$ere are some manifestations of this functionality One stop copy/move operations 5erhaps you find the separate <copying< followed by <pasting< too big a fuss to endure6 perhaps you want to see for yourself and verify where your files end up to )xExplorer covers all these issues !he presence of two panes provides straightforward target and source folders for these operations !he active pane (be it the left or right one) is always the source folder !he target will usually be the <other< (opposite) pane6 however, an alternative folder can be specified if necessary $ence a copy or move operation can be carried out with a single "eystro"e older synchronisation !he panes can compare their respective contents and mar" all files that are missing or different, so as to bring the two folders in perfect harmonisation 2or more information refer to the synchronisation section below !irror browsing 'ssisting the synchronisation%comparison of whole directory subtrees, this is a %orld-first feature delivered by )xExplorer When turned on, the inactive pane will mirror the hierarchy navigation applied to the active pane :et us consider an example- initially, "C:\Documents\Project" is shown in the active pane (') and "A:\" in the inactive pane (+) With mirror browsing, moving (') down into "C:\Documents\Project\Resource" will result in the (+)-pane automatically switching to "A:\Resource", should such a folder exist +f you hit <Backspace> to go one level up then (+) will go one level up too
"ynchronised scrolling 'ctivating this option results in trac"ing the focus cursor (<selected< item) movement in the active pane and trying to match it in the inactive pane !he match aims to locate items with the same name that can be thus individually compared head-to-head !urning both panes into the *etails view mode will maximise the usability of this feature, since )xExplorer will even try to align both items horiContally, if possible
!he team wor" between the panes goes even further with commands that load the same folder into the inactive pane, using the <Alt> modifier (see #fficient older Navigation section below) to force-feed its address, and so on 9nce you've sampled the advantages of the dual pane format, there's no going bac" to half measures any more
2ile 8anagement
)xExplorer is a beast of burden ploughing through all your day to day file management needs ,ou can do all the usual operations li"e copying, moving, deleting and renaming, with either the mouse or the "eyboard, 7ust li"e the standard Explorer 0o need to reconfigure your mind and%or ta"e special training courses there $owever, the similarity stops here )xExplorer is capable of ta"ing on large folder hierarchies and efficiently managing large amounts of files +t will allow you to get swiftly where you want and increase your productivity once you get there !here are two main concepts that facilitate managing large scale folders- visual filtering and a multitude of item selection mechanisms )xExplorer uses filters to constrain the number of items displayed in each pane !raditional wildcard patterns are recruited for this, using the special characters "*" to match any number of any characters and " " to match any single character, li"e in the good-old command line days 8ultiple patterns can be easily specified in a comma separated list, e g the filter "*.cpp!"*.#" will result in showing all files having 'cpp' or 'h' extensions and nothing else 2or even greater control, it is possible to exclude certain "inds of files, by specifying a leading minus '$' character in some substring 2or instance "*.cpp!"$a*" will select all 'cpp' files e$cept those whose names begin with 'a', and "$*.t%t" would select all files except those with 'txt' extensions !his comma-separated list concept is a great efficiency boosting gadget that is used throughout the application, solving all sorts of problems
'll the file management operations re;uire selected items to act upon )xExplorer comes in handy in this department too, with its virtual selection engine +tems can be pic"ed individually if clic"ed with the mouse (possibly while holding down the <Ctrl> "ey) or with the <Ins> "ey :arger selections are possible with <s#&'t>-clic"ing, lasso selection and all the other means supported by the standard explorer 's you'd expect there's more on offer, in the form of selection criteria 2ilters may be used for selecting and unselecting items out of those that comply with the visual filter specified earlier !he comma-separated filter list is applicable here too 0ote that selection filters are totally independent of visual ones Fsing the range of synchronisation commands (see next section) items can be selected if found to differ among the two panes shown +tems can also be mar"ed if found to be containing some user-supplied text 'lthough not a full-blown (rep (familiar to F0+? users) e;uivalent 7ust yet, the command accepts a large degree of twea"ing with options to control the case sensitivity of the search, for excluding binary files from the scan, etc 3omplementing these selection%unselection methods are various small touches li"e inverting the selection, storing the selected names for later use, specifying whether subse;uent selections will be added on top of the present one, a stic"y selection mode and more +ngenious use of these small building bloc"s will tac"le any arbitrarily complex selection formula - limited solely by the user's imagination )xExplorer is fully aware of shell shortcuts (lin"s) to files and folders, and handles them correctly 2or example, if you drag-drop some files on a folder shortcut, the files will be properly sent to the real target folder 'lso the <Ctrl)*> 2ind!arget command is very useful for ;uic"ly locating the target item of any shortcut file
2older 4ynchronisation
5ersonally, + have suffered so many devastating blows during my long-term symbiosis with computers, that have developed a nearly-psychotic tendency to bac"up every piece of important wor"ing file 0ote that + am not referring to once a month - or even wee"ly - bac"ups6 if some dar" cosmic eventuality causes my losing even one hour's worth of wor" + feel gutted +t is the well "nown universal law of the sod that things will pac" up the very moment that absolute reliability is at a premium !he text editor will delete the thesis you were wor"ing on, the developer studio will crash and corrupt your 3EE source files, even the operator himself is liable to malfunction after long hours and do the daft thing !hese are all too familiar sights that are capable of driving even mother !eresa through the wall, if under pressure !he answer to these "inds of hiccups is to do fre;uent <bac"ups< onto a floppy dis", at a rate inversely proportional to your insecurity factor - that's every DB minutes if your name is 0i"os 2or that purpose you need a very efficient and fast tool that can automatically detect the files you've modified and ;uic"ly copy them to their secure haven Well, you've guessed it, )xExplorer does 7ust that with a variety of synchronisation commands ,ou don't have to share the author's paranoia to appreciate the synchronisation features 'ny person that wor"s in a couple of different locations will need a means of "eeping the contents of the two computers in sync +f you want to continue your labours at home after a long day's wor", you'll have to transfer your pro7ect files via a floppy dis" Given the sluggishness of file transfer to%from floppy media, the capability to detect and copy only modified files is invaluable
)xExplorer does not suffer from the same limitations as the Windows /riefcase which is badly constrained by binding to two specific fixed folders !he synchronisation of any two folders can be examined in a flash using the following palette of commands %lain synchronisation 3ommon as garden grass, this is a very ;uic" way to detect modified files, by loo"ing at the date stamp information of all filenames that exist in both panes (new files that exist only in one pane are straightforward sub7ects for synchronisation) ' later date will result in this file considered more recent and thus mar"ed by )xExplorer 0ote that the files are only mar"ed as suggested for copying6 it is up to the user to decide what to do with them 3opying would be the sensible option but nobody could stop you from deleting or performing any other sensible action Contents synchronisation 4ometimes the date stamp information is inade;uate for comparing file versions 2or instance, copying files from a windows 53 to a F0+? computer messes up the modification dates6 2!5 transfers may suffer from the same symptom +n such cases the last modification date is not a reliable indicator, and the contents synchronisation comes to the rescue !his is a slower method since files have to be physically opened and their contents read in memory to determine their differences or otherwise 8oreover when two files are found to differ, )xExplorer has no means of telling which one is the most recently reviewed version, therefore only files in the active pane are mar"ed +t is the user's responsibility to discern which version to "eep and which to 7un" *espite these inevitable shortcomings, content synchronisation can be invaluable when the going gets tough )xExplorer offers lightweight synchronisation as opposed to full-blown bac"up services !he emphasis is on efficiency and user control of what's being transferred, as this feature is meant for very fre;uent use 9nly the contents of the two folders that are shown in the active%inactive panes are considered each time 4till, subfolder synchronisation can be assisted by the mirror "ro%sing feature mentioned earlier
+nternal Editor%Hiewer
With )xExplorer, the contents of each file can be examined without resorting to the default associated application, by either viewing or editing it as <text< (naturally the double-clic" mechanism is still supported) !his feature in a sense provides a second <association< for each file 4ince the editor is embedded in )xExplorer, it provides access to the file contents much faster than e g using 0otepad !he 0otepad-beating capabilities are not limited to speed though +t features drag%drop editing, word wrapping, printing, unlimited siCe editing, plus it sports a handy toolbar for fre;uently used commands 'lthough it won't substitute your main editor (say for writing your source code), it is nevertheless a very compact ;uic"'n'dirty utility to be appreciated by programmers and lay users ali"e !he "ey ob7ective is efficient everyday use, facilitated by the following main features .eyboard shortcuts for most commands
5owerful search and replace, including command history and cyclic search 2ont selection, colour customisation and tab settings $exadecimal viewer for binary files - for the hac"er within oneself 1ich text format (1!2) viewer in read only mode 'utotext for easing the insertion of opening%closing $!8: tags and other text
Especially for programmers of all shapes and languages, the following added items would surely prove handy +ndentation control
/race matching, including $!8: angle brac"ets <> Goto line I command :ine%3olumn indicator +nsertion caret boo"mar"
!he internal editor is also available in a feature-improved standalone version, for people that want to permanently associate all text files with it !his version offers Fnicode and Fnix text file support, too Just visit the website and download Editor&
8any search <root< folders can be specified to loo" in *ate-constrained searches can use all three pieces of file date stamp information (modified, created and accessed) !he minimum timeslice supported is an hour, which may help pinpoint recently changed files !ext-constrained searches can be refined by options li"e case sensitivity, word search, and the time-saving option to exclude binary files (regardless of exact type) from the searched list
!he find results window is a modeless dialog, which means that it can be left open without interfering with the normal operations in )xExplorer !he main purpose served is to load and highlight the items found in one of the regular )xExplorer panes, where any further operations may ta"e place if need be !he range of supported commands in the results window itself is limited, as accessible via a context menu +n this sense it behaves differently to the standard windows 2ind 2iles utility6 if you prefer the latter you can invo"e it from within )xExplorer using the shell context menu (right-clic"ing) on any folder item in the two panes or tree view !he search results can be printed using the context menu 'lso you can create "atch files using the standard command templates (see the batch file creation section below)
'dvanced 2eatures
)xExplorer was developed for non-frustrating everyday use in mind 2ollowing is a list of features that will be appreciated under this light, by all people poised with see"ing maximum efficiency and optimiCation in their lives - some 7ealous and%or incompetent fol" would maliciously use the term <control frea"s< here -K)
*ragging folders or files from your des"top and dropping them on the address bar is e;uivalent to typing their full path, and ta"es you directly to their location Fsing the tree view to select any folder in all the filesystem hierarchy Fsing the *rive/ar for ;uic"ly accessing all disc drives installed on your computer (a similar functionality is available via the !ools L 4elect *rive command) Fsing the navigation chain, which allows moving to folders browsed earlier%after in the familiar 5revious%0ext mechanism popular with internet browsers )xExplorer also remembers the last item that had the focus and reinstates it when a folder is revisited Fsing the boo"mar"s, which are shared by both panes 8any modeless dialogs that show filesystem trees (e g 2older *ata, 2ind 2iles results) can also be used to change folder by double-clic"ing
4ince there is 7ust one set of controls (e g tree, drive/ar, miscellaneous buttons, etc ) shared among the two panes, any navigation command will normally affect the active pane $owever, by holding down the <Alt> "ey the command will be directed to the inactive pane !his is a very useful feature which importance for improving browsing efficiency cannot be overstated enough !he <Alt> modifier wor"s universally for all browsing commands mentioned above, regardless if they are "eyboard or mouse-oriented 2or example, you can hold <Alt> while double-clic"ing on a folder displayed in the tree view, while pressing <Return> in the address bar, while using <Backspace> to move to the parent directory, and so on
!he drop-down portion of the folder address selection combo box lists the names of the folders that have been recently visited !his allows rapid switching bac"wards and forwards between folders, if need be !his list is different from the navigation chains maintained by each pane, since the latter are specific to each pane whereas the former is a shared resource *istories of other items entered in the address bar, li"e visual filters and commands, are also maintained 0aturally, there's no room for them in the drop-down portion6 access is offered via items in the 2iles and !ools menus, respectively
are available in the details view - by selecting the relevant property from Hiew L 9ptions page unli"e the Explorer where only the last modified time can be seen !his feature, except for allowing easy access to file time stamp information, also enables the sorting of files using dates other than the modification one !his is useful in many cases where one would li"e to detect e g files that have been recently accessed (without being modified) !hose nasty virus and%or install programs will no longer hide their activities from power usersO
limitation is that both the original and the hard lin"ed version must reside on the same 0!24 partition
:ayout 8anagement
)xExplorer uses advanced layout management to arrange the numerous toolbars that provide useful services 'll bars can be either doc"ed or floating, or even hidden if not re;uired 8oving toolbars around is simple as long as you find an <empty< spot to drag them from $olding <Ctrl>" pressed will force a toolbar to float, so that it can be placed outside the main )xExplorer frame window and%or resiCed 4pecial bars li"e the folder tree can be resiCed even while doc"ed !he management algorithm permits having more than one bar sharing the same frame window edge while doc"ed Given the large number of possible toolbar arrangements, )xExplorer offers a mechanism to <save< a number of favourite distinct layouts and re-apply them at will at a later stage 2or instance you may have an image previewing <mode<, where the thumb control has a prominent position and one regular pane is hidden, another for regular file management where the window is maximised, and so on !he layout manager allows rapid switching among such different functionality modes !he information retained includes- window siCe%position, toolbar visibility%doc" state%siCe%position, left%right pane siCes, even the view style of the panes (details, large icons, etc )
General Fsability
!he author has pledged for the utmost usability of this program 'll dialog boxes offer reasonable suggestions so that you won't have to do much typing yourself Even in case you do need a bit of typing, the most appropriate field will be usually pre-selected so one can start altering the information immediately and mouse-free 'nother anti-typing measure is the maintenance of history items, so there is no need to re-type what you 7ust entered a short while ago 's a matter of course, most boxes meant for "eyboard editing will have a drop-down part carrying the recent history information (combo boxes) +n order to ma"e accessing previously typed information even easier, all combo boxes support autocompletion, which comes in handy when there are many strings in the history list Just type in a few characters of the intended text, hit <up$arro/> and )xExplorer will expand the string for you, searching the history list for the combo box in ;uestion 4ee .eyboard txt for the full instructions
'll this history information is saved (in the registry) when you ;uit )xExplorer, and is made available next time you restart the program !his holds true for all the program settings 5roperties that affect the program operation (e g the overwrite confirmation in the 3opy%8ove dialog box), window siCes and positions, even the width of each column in the <*etails< view, are persistent properties 4o each time you restart )xExplorer it's li"e you pic" it up where you last left it - no messing about with resetting your favourite options 2inally, )xExplorer ma"es good use of the status bar to communicate various important messages to the user, avoiding intrusive message boxes that re;uire user intervention to get them out of the way !hese status messages will clear themselves after > seconds or so without giving you any hassle !hat's exactly the fundamental concept behind )xExplorer- a set of simple yet important touches that ma"e one's long term relationship with computers less of an irritant and more en7oyable
"o+ go on+ let ,$#$plorer make you more productive than thy neighbour-
3redits
)xExplorer was developed using Hisual 3EE (utilising 823 classes), single-handedly by (ikos ozinis in D===-)BB)
)xExplorer website- http-%%www neteC com%)xExplorer )xExplorer forum- http-%%www neteC com%bbs%
1obert $elmer, for all his assistance spreading )xExplorer on the net 4al 5ileggi, for providing free hosting for )xExplorer's website and forum 9liver 4mith, whose 33ool*ialog/ar class provided the foundation for the doc"able%resiCable toolbar that hosts the filesystem tree view 3hristian 4torgaard, for coming up with that pu""a icon design for )xExplorer