マニュアルへの記載漏れですが、下記で対応できます。
試してみてください。
%cf ->パスを含まないカーソル位置のファイル
%cfd ->パスを含まないカーソル位置のファイル(ディレクトリ属性含む)
%xf ->パスを含まないカーソル位置のファイル(拡張子含まない)
%xfd ->パスを含まないカーソル位置のファイル(拡張子含まない)(ディレクトリ属性含む)
2022/10/06の版で自動判別を強化しました。
確認をお願いします。
強化したとはいえ、必ずしも正しく判別はできません。、
先頭の1028byteをチェックしているので、これ以降に日本語などが入っていると誤認識します。
また、バイナリファイルも判別はできません。
EUCのファイルをShift JISで読み込んだときも、文字列変換ができてしまうため、Shift JISとして読み込む場合が多いです。(対処法が今のところ見つかっていません)
マクロの使い方について
Double Windowを長年使わさせていただいております。大変便利でこれがないと業務に支障が出るくらい使っています・・・・
今回、マクロの使い方について投稿させていただきます。
「%c」で選択しているファイル名を引数として渡す機能がありますが、この「%c」を使うとディレクトリ名を含んだファイル名が引数となります。他のマクロで「%cd」カーソルのファイル名またはディレクトリ名(フルパス)と同様の機能のマクロがあるのですが、フォルダ名を含まないファイル名を引数として指定ができないものでしょうか?
具体的な使い方は、DWのカーソル位置にあるファイル名をEverythingという検索ソフトに渡して同名のファイルを検索するものです。
(DWのファイラキー設定に、実行文字列"C:\Program Files\Everything\Everything.exe"実行引数に"-s %c"と指定した場合、フォルダ名までが引数となってしまい、これをファイル名だけの引数にしたいということです。
対応方法等がありましたらご教示頂きたいと思います。また対応機能がない場合はなんとか実装して頂ければと思います。よろしくお願いいたします。
自動判別ですが、ファイルの先頭になるBOMで、UNICODEとUTF8かを判別しています。
そのため、これらがない場合には、必ずSHIFT-JISという判別になっています。
UTF-8の場合、BOM無しの場合が多いためかもしれません。
ファイルの先頭を100バイトくらいチェックすればもうちょっと精度が上がるかもしれませんので調べてみます。
いつもありがたく使わせていただいております。
テキストビューアでS-JISとUNICODE(UTF-16)のファイルは正しく判別されますが、
UTF-8、EUC、JISの場合は、S-JISと判定され文字化けしています。
(UTF-8が自動判別されるとうれしいです)
文字コードを手動で設定すれば、正しく表示されますが、
私の環境がおかしいのでしょうか?
> 上記2つ、実装しました09/09の版で対応しています。
> 確認をお願いします。
対応ありがとうございます
要望通りの動作確認しました
>名前の変更に要望
>拡張子を表示しないオプション(名前の変更に拡張子を含まない)
>変更後の入力欄複数行表示(ファイル名が長い場合全体を確認したい)
上記2つ、実装しました09/09の版で対応しています。
確認をお願いします。
返信ありがとうございます
参考画像を貼ります
ファイ名が長い時全体を見たい
某ソフトは
>編集ボックス」から「メモ」に変更して、長い文字列を折り返して
>表示するように変更しました。
になってました
拡張子はめったに変更することがないので
拡張子を表示しないオプション
オンで拡張子部分が非表示がいいです
よろしくお願いします
> 名前の変更に要望
> 拡張子を表示しないオプション(名前の変更に拡張子を含まない)
実現は可能ですのでちょいと考えてみます。
> 変更後の入力欄複数行表示(ファイル名が長い場合全体を確認したい)
ComboBoxなので、複数行は無理です。
現状幅が固定なので、幅を広げられるようにしようかと思います。
> 圧縮ファイルの閲覧に要望
> 書庫内ファイル&フォルダの名前の変更
7Zipの機能でできるので可能そうではありますが、どの関数を使用したらできるかということが不明です。
なのでその調査から行うことになるので、かなり時間がかかると思います。
お世話になってます
名前の変更に要望
拡張子を表示しないオプション(名前の変更に拡張子を含まない)
変更後の入力欄複数行表示(ファイル名が長い場合全体を確認したい)
圧縮ファイルの閲覧に要望
書庫内ファイル&フォルダの名前の変更
ご検討よろしくお願いします