English help on website



findhidemaru(Ver9.35対応版)
目次秀丸エディタ管理− findhidemaru
findhidemaru関数は、ファイル名からウィンドウの番号を取得します。
#n=findhidemaru( $filename );
パラメータ1(文字列型)
ファイル名を指定します。

返り値(数値型)
ウィンドウの番号を返します。
見つからない場合は-1を返します。


ファイルが秀丸エディタで開かれているかどうかを調べ、開かれている場合はそのウィンドウの番号を返します。
開かれていない場合は-1となります。
番号とは、秀丸エディタのウィンドウを上から順に数えた番号になっています。
自分自身はfindhidemaruの対象とはなりません。(自分自身は常に0番目です)
ファイル名は、ドライブ名から始まるフルパスでも、ファイル名本体だけも、どちらで指定してもかまいません。
ただし、ファイル名本体だけしか指定しない場合は目的とするファイルとは別のフォルダの同名ファイルを検出してしまうかもしれないので、フルパスで指定するほうが確実です。
if( findhidemaru( @"c:\folder\test.txt" ) == -1 ) {
    openfile @"c:\folder\test.txt";
}