ファイルマネージャ枠の現在のフォルダのパスを取得(秀丸エディタ 8.85以上)

概要

フォルダツリーとファイル一覧の現在のフォルダのパスを取得します。

秀丸本体のカレントフォルダとは異なるので注意してください。
あくまでもファイルマネージャ枠のカレントフォルダです。

フォルダツリーとファイル一覧の現在のフォルダのパスを取得

非同期のメソッド中も含め、常時取得することが出来ます。

string currentdir = Hm.ExplorerPane.getCurrentDir()
  • C++側のソース

    dllmain.cpp
    #include "HmCppInvoke.h"
    
    using namespace Hidemaru;
    using namespace std;
    
    extern "C" __declspec(dllexport) THmNumber test() {
        Hm.funcDllExport();
    
        // ファイルマネージャ枠の現在のフォルダのパス
        wstring hmexp_currentdir = Hm.ExplorerPane.getCurrentDir();
        Hm.OutputPane.output(hmexp_currentdir + L"\r\n");
    
        return 1;
    }