Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

What is the best filemanager?


  • Please log in to reply
81 replies to this topic
lilalurl.T32
  • Members
  • 391 posts
  • Last active: Jul 05 2011 03:39 PM
  • Joined: 17 May 2007

Another vote for Directory Opus. It's an excellent utility, though not free.


+1. In my eyes it is a bit to windows explorer what FF is to IE: more user-friendly, more efficient, quite customizable etc...

I gave a try to some other file managers (xplorer?, xyxplorer, TC). Quite nice, but not as interesting as DO, at least what I do with files. I don't synchronize folders or batch rename lots of files so I didn't compare them on these points.
________
Medical marijuana patients

Zeb
  • Guests
  • Last active:
  • Joined: --
I vote for Directory Opus as well, with no hesitation; heck, didn't I buy this neat piece of software after all?

I tried some of the others (xplorer2 TC), but they did not convince me because of the less user-friendly aspect or the horrible geeky look (mainly TC) which aso count, or because of fewer feaures (xplorer2).

DO is great with powerfull Dual Pane, integrated FTP, efficient image manager, highly customization features, integrated zip browzing, image & multimedia viewing, etc.

Besides being a breeze for file management, it allows to do and view a lot of things without opening dedicated applications (even for .htnl pages) which speeds significantly speeds the work up.

I offers everything I need and more, as, as always they are features I ratrely use.

Someone mentioned the authors not being polite on the forum, I wouldn't know as I haven't visited the forum, but I sent some feedback once and got a prompt and friendly reply.

  • Guests
  • Last active:
  • Joined: --
Dir /S /b >fulduraer && notepad fulduraer

Murp-e
  • Members
  • 531 posts
  • Last active: Sep 27 2011 11:44 AM
  • Joined: 12 Jan 2007
I use XYPlorer Free because it's the only file manager that I've found which supports portable file associations and I'm something of a portable app nut. I made something of a launcher for the trial version but it takes a while to launch so I switch back and forth now and then.

Also, in the portable associations I've associated AHK scripts with one of my own compiled scripts. If I open an AHK file, it will run the script, if I open an AHK file and hold down CAPSLOCK the script will be compiled (With optional password and icon) and if I hold down CTRL the script is opened in my default editor (Notepad++). It's very handy and I plan to expand it eventually to support other script files such as .BAT, .VBS etc. Not sure if I've posted it before and I know it's not the right place to post it here, but if it's of interest someone (or me) can clean up the code and paste it under Scripts and Functions.

#singleinstance force
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
;SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
settitlematchmode 2
SetKeyDelay, 10
;Menu, TRAY, Icon, AHKFileControl.ico

 CtrlDown := GetKeyState("Ctrl", "P")
 CapsDown := GetKeyState("CapsLock", "P")
 ;msgbox, Ctrl key state: %CtrlDown%`nCaps key state: %CapsDown%.

 if (CtrlDown = 0 AND CapsDown = 0)
   runPortable("AutoHotkey\AutoHotkey.exe")
 else if (CtrlDown = 1 AND CapsDown = 0)
  runPortable("Notepad+\notepad++.exe")
  else if (CtrlDown = 0 AND CapsDown = 1)
 {
  gosub, CompileAHK
 }
 exitapp
return


CompileAHK:
SplitPath, 1, , sourceDir, , sourceNameNoExt
  
  IfExist, %sourceNameNoExt%.exe
  {
   filedelete, %sourceNameNoExt%.exe
   if errorlevel <> 0
   {
    TrayTip, AHKFileControl, Could not delete %sourceNameNoExt%.exe, , 3
    sleep, 3000
    TrayTip
    exitapp
   }
  }
  
  IfExist, %sourceNameNoExt%.ico
  {
   IfExist, %sourceNameNoExt%.password
   {
    ;msgbox, Found icon and password files.`nCommand:"%command%"
    FileReadLine, sourcePassword, %sourceNameNoExt%.pass, 1
    command = /in "%1%" /out "%sourceDir%\%sourceNameNoExt%.exe" /icon "%sourceDir%\%sourceNameNoExt%.ico" /pass "%sourcePassword%"
    TrayText = Compiled %sourceNameNoExt%.ahk`nParameters: Icon and password.
   }
   else
   {
    ;msgbox, Found icon file only.`nCommand:"%command%"
    command = /in "%1%" /out "%sourceDir%\%sourceNameNoExt%.exe" /icon "%sourceDir%\%sourceNameNoExt%.ico"
    TrayText = Compiled %sourceNameNoExt%.ahk`nParameters: Icon.
   }
  }
  else
  {
   ;msgbox, Plain compile.`nCommand:"%command%"
   command = /in "%1%" /out "%sourceDir%\%sourceNameNoExt%.exe"
   TrayText = Compiled %sourceNameNoExt%.ahk
  }
  
  
  aPath := RP(A_ScriptDir,1,"AutoHotkey\Compiler\Ahk2Exe.exe") 
  aCommand = "%aPath%" %command%
  run, %aCommand%
  CapsState := GetKeyState("CapsLock", "T")
  KeyWait, Capslock  
  if CapsState = 1
   SetCapsLockState, off
  if CapsState = 0
   SetCapsLockState, on
  gosub, waitExists
  TrayTip, AHKFileControl, %TrayText%, , 1  
  sleep, 3500
  traytip
return



waitExists:
 StartTime := A_Now
 DurationWait := ""
 
 loop,
 {
  DurationWait := A_Now - StartTime
  
  IfExist, %sourceNameNoExt%.exe
   break
 
  if DurationWait > 3
   {
    TrayTip, AHKFileControl, Error compiling!, , 3
    sleep, 3500
    traytip
    exitapp
   }
   
  sleep, 500
 }
return








runPortable(rPath)
{
 global 1
 aPath := RP(A_ScriptDir,1,rPath) 
 run, "%apath%" "%1%"
}


RP(WorkDir,LevelsToCut,FileName) 
{ 
   StringSplit, WDLevel, WorkDir, \ ; get number of levels from workdir 

   If (LevelsToCut >= WDLevel0) 
      Return ("Illegal number of levels set to build relative path") 

   LevelsToCut := WDLevel0-LevelsToCut ; cut off req. # of sublevels from workdir path 
   Loop, %LevelsToCut% 
      RelativePath .= WDLevel%A_Index% . "\" ; create 'relative path' (from surviving levels) 
   Return (RelativePath . FileName) 
}


Guest_Now
  • Guests
  • Last active:
  • Joined: --
+1 XYPlorer.

m^2
  • Members
  • 100 posts
  • Last active: Mar 01 2011 09:31 AM
  • Joined: 28 Feb 2008

I use XYPlorer Free because it's the only file manager that I've found which supports portable file associations and I'm something of a portable app nut. I made something of a launcher for the trial version but it takes a while to launch so I switch back and forth now and then.

Also, in the portable associations I've associated AHK scripts with one of my own compiled scripts. If I open an AHK file, it will run the script, if I open an AHK file and hold down CAPSLOCK the script will be compiled (With optional password and icon) and if I hold down CTRL the script is opened in my default editor (Notepad++). It's very handy and I plan to expand it eventually to support other script files such as .BAT, .VBS etc. Not sure if I've posted it before and I know it's not the right place to post it here, but if it's of interest someone (or me) can clean up the code and paste it under Scripts and Functions.

#singleinstance force
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
;SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
settitlematchmode 2
SetKeyDelay, 10
;Menu, TRAY, Icon, AHKFileControl.ico

 CtrlDown := GetKeyState("Ctrl", "P")
 CapsDown := GetKeyState("CapsLock", "P")
 ;msgbox, Ctrl key state: %CtrlDown%`nCaps key state: %CapsDown%.

 if (CtrlDown = 0 AND CapsDown = 0)
   runPortable("AutoHotkey\AutoHotkey.exe")
 else if (CtrlDown = 1 AND CapsDown = 0)
  runPortable("Notepad+\notepad++.exe")
  else if (CtrlDown = 0 AND CapsDown = 1)
 {
  gosub, CompileAHK
 }
 exitapp
return


CompileAHK:
SplitPath, 1, , sourceDir, , sourceNameNoExt
  
  IfExist, %sourceNameNoExt%.exe
  {
   filedelete, %sourceNameNoExt%.exe
   if errorlevel <> 0
   {
    TrayTip, AHKFileControl, Could not delete %sourceNameNoExt%.exe, , 3
    sleep, 3000
    TrayTip
    exitapp
   }
  }
  
  IfExist, %sourceNameNoExt%.ico
  {
   IfExist, %sourceNameNoExt%.password
   {
    ;msgbox, Found icon and password files.`nCommand:"%command%"
    FileReadLine, sourcePassword, %sourceNameNoExt%.pass, 1
    command = /in "%1%" /out "%sourceDir%\%sourceNameNoExt%.exe" /icon "%sourceDir%\%sourceNameNoExt%.ico" /pass "%sourcePassword%"
    TrayText = Compiled %sourceNameNoExt%.ahk`nParameters: Icon and password.
   }
   else
   {
    ;msgbox, Found icon file only.`nCommand:"%command%"
    command = /in "%1%" /out "%sourceDir%\%sourceNameNoExt%.exe" /icon "%sourceDir%\%sourceNameNoExt%.ico"
    TrayText = Compiled %sourceNameNoExt%.ahk`nParameters: Icon.
   }
  }
  else
  {
   ;msgbox, Plain compile.`nCommand:"%command%"
   command = /in "%1%" /out "%sourceDir%\%sourceNameNoExt%.exe"
   TrayText = Compiled %sourceNameNoExt%.ahk
  }
  
  
  aPath := RP(A_ScriptDir,1,"AutoHotkey\Compiler\Ahk2Exe.exe") 
  aCommand = "%aPath%" %command%
  run, %aCommand%
  CapsState := GetKeyState("CapsLock", "T")
  KeyWait, Capslock  
  if CapsState = 1
   SetCapsLockState, off
  if CapsState = 0
   SetCapsLockState, on
  gosub, waitExists
  TrayTip, AHKFileControl, %TrayText%, , 1  
  sleep, 3500
  traytip
return



waitExists:
 StartTime := A_Now
 DurationWait := ""
 
 loop,
 {
  DurationWait := A_Now - StartTime
  
  IfExist, %sourceNameNoExt%.exe
   break
 
  if DurationWait > 3
   {
    TrayTip, AHKFileControl, Error compiling!, , 3
    sleep, 3500
    traytip
    exitapp
   }
   
  sleep, 500
 }
return








runPortable(rPath)
{
 global 1
 aPath := RP(A_ScriptDir,1,rPath) 
 run, "%apath%" "%1%"
}


RP(WorkDir,LevelsToCut,FileName) 
{ 
   StringSplit, WDLevel, WorkDir, \ ; get number of levels from workdir 

   If (LevelsToCut >= WDLevel0) 
      Return ("Illegal number of levels set to build relative path") 

   LevelsToCut := WDLevel0-LevelsToCut ; cut off req. # of sublevels from workdir path 
   Loop, %LevelsToCut% 
      RelativePath .= WDLevel%A_Index% . "" ; create 'relative path' (from surviving levels) 
   Return (RelativePath . FileName) 
}

Every good file manager lets you implement something that's almost as good as associations.
<!-- m -->http://www.shanny.com.cn/f4menu/<!-- m -->
<!-- m -->http://www.totalcmd....OpenFileTC.html<!-- m -->
These are tools designed to work with Total Commander, but you can use them with about everything.
How do they work? You assign a hotkey (i.e. F4) to run one of them with a file as parameter and they handle the associations.
The only drawbacks:
-slightly slower than implemented internally
-no support for double click, just the hotkey.
On the other hand you can have different associations under different hotkeys, i.e. one for viewing and one for editing.

Anyone who trades liberty for security deserves neither liberty nor security.


HotKeyIt
  • Moderators
  • 7439 posts
  • Last active: Jun 22 2016 09:14 PM
  • Joined: 18 Jun 2008
I still use mainly WE and for many things TC, but there is one thing I am bored with any explorer.
I feel that any explorer is just too slow for finding and launching files, especially if you have a lot of these.

So I am working on an AHK script - AutoHotFile - that will do the job.

Did anyone tried? Could you get along with it? What do you think?

Murp-e
  • Members
  • 531 posts
  • Last active: Sep 27 2011 11:44 AM
  • Joined: 12 Jan 2007
m^2: I didn't know about that, thanks a lot for posting. I'll have to give Total Command a second look, it seems to be very popular: <!-- m -->http://lifehacker.co... ... e-managers<!-- m -->

sandrila
  • Guests
  • Last active:
  • Joined: --
I use se-explorer http://www.se-soft.com. Now there is a new product for shortcut managing and applications launching on site[/url]

  • Guests
  • Last active:
  • Joined: --
Give a try to QDir (<!-- w -->www.softwareok.com/?seite=Freeware/Q-Dir<!-- w -->)

fragman
  • Members
  • 1591 posts
  • Last active: Nov 12 2012 08:51 PM
  • Joined: 13 Oct 2009
I tried a few different file managers, but always returned to Explorer because it just worked better when it comes to special folder integration (control panel, integration into windows and other programs).

Of course there are lots of features missing from explorer, but right now I'm working on a script/program that will soon be released to fix that :)

Chicken Pie 4 Tea
  • Members
  • 379 posts
  • Last active: Dec 12 2014 06:46 PM
  • Joined: 18 Aug 2009
I prefer XYplorer to Total Commder simply because TCommander doesnt have the scripting capability of XYplorer. you have to be good at writing you own plugins or find just the one you want with Total commander. If only if had its own simple scripting
"Choose your parents wisely"

SoLong&Thx4AllTheFish
  • Members
  • 4999 posts
  • Last active:
  • Joined: 27 May 2007

If only if had its own simple scripting

ahk :wink: you can send all commands in totcmd.inc see tc directory to tc, see script in tc wiki for examples

Chicken Pie 4 Tea
  • Members
  • 379 posts
  • Last active: Dec 12 2014 06:46 PM
  • Joined: 18 Aug 2009

If only if had its own simple scripting

ahk :wink: you can send all commands in totcmd.inc see tc directory to tc, see script in tc wiki for examples

thanks I'll have to try and find that,
someone earlier in this thread mentioned Speedcommander which has macros, it seems really good but they havent bothered to provide any English help file - its all in German, seems they are happy to be a big fish in a small pond. I went to the forum and it has an English subsection and they have been asking for english docs for YEARS!!
"Choose your parents wisely"

SoLong&Thx4AllTheFish
  • Members
  • 4999 posts
  • Last active:
  • Joined: 27 May 2007

thanks I'll have to try and find that

<!-- m -->http://www.ghisler.c... ... _Commander<!-- m -->