2画面ファイラー NyanFi

キーボード操作主体の2画面ファイラーです(マウス操作も可能)。
そこそこ多機能、ビュアーなどもなかなか、FTP接続や簡易マクロも実装。
デザインや操作を細かくカスタマイズできます。

戻る


※左側リストは、CalcDirSizeAll_SG コマンドでディレクトリ容量をグラフ表示中。

スクリーンショット


ダウンロード V9.96  nyanfi996.zip 2017-07-23 4.4 MB (ソースコード付)
MD5: 4d5b8ffb29c3c826587309b3aeba0e13
※本体から更新の確認、アップデートが可能です。

旧バージョン
nyanfi995.zip/ nyanfi994.zip/ nyanfi993.zip/ nyanfi992.zip/ nyanfi991.zip
nyanfi990.zip/ nyanfi989.zip/ nyanfi988.zip/ nyanfi987.zip/ nyanfi986.zip

さらに古いバージョンの保管庫もあります。

V9.96
・ExeExtMenu、ExeExtTool コマンドで、サブメニュー項目を抽出してポップアップ表示した場合、選択した項目が正しく実行されないのを修正。

V9.95
・V9.94の問題が解決できたので、メインメニューの追加メニュー/外部ツールにアイコンを表示するようにしました。

V9.94
・メインメニューでアクセラレータキーが効かなくなっていたのを修正(V9.92)。追加メニューや外部ツールのアイコンを表示すると、アクセラレータキーが効かなくなってしまうようなので、メインメニューにはアイコンを表示しないようにしました。解決策が見つかれば戻します。PopupMainMenu、ExPopupMenu コマンドでポップアップ表示した場合は正常に動作するので、アイコンを表示します。

V9.93
・オプション設定 - 一般 - 監視/更新 に「UNCパスをチェック」を追加。チェックを外すと、V9.81~V9.83で追加したUNCパスのチェック機能が無効になります。この場合、無効なUNCパスへのアクセスが発生すると、タイムアウトになるまで制御が返ってきません。環境によると思いますが、UNCパスを開いているファイルリストへのフォーカス移動などが遅い場合、このことを踏まえた上で、チェックを外してみてください。

V9.92
・オプション設定 - 追加メニューで、項目にアイコンを指定できるようにしました。なお、外部ツールについては実行ファイルのアイコンを表示するようにしました。
・ContextMenu コマンドで指定したメニュー定義ファイルで、! だけの行があったら、以降の項目はコンテキストメニューの先頭に表示するようにしました。
・ExeExtMenu、ExeExtTool コマンドで指定した項目がサブメニューの親だった場合、サブメニュー項目を抽出してポップアップ表示するようにしました。

V9.91
・オプション設定 - デザイン - ファイルリスト で「拡張子を分離しない」をチェックしていて、HideSizeTime_ON を実行した場合、拡張子部分が正しく表示されないのを修正。

V9.90
・ファイラーに HideSizeTime コマンドを追加。サイズと更新日時を隠し、名前と種類(拡張子)のみを表示します。これは一時的な変更で、状態は保存されません。
・DirHistory コマンドのパラメータに、GA(全体履歴を表示)、GS(全体履歴をソート/重複削除して表示)、GC(全体履歴を削除)を追加。全体としての履歴は、タブ/左右の個別履歴とは別に管理され、このコマンドでの表示にのみ用いられます。
・.apk (アプリケーションパッケージ)をZIPアーカイブとみなして扱うようにしました。
・同名ファイルの比較ダイアログに「結果を反転」オプションを追加。比較結果の選択状態を反転します(「ディレクトリも比較」、「反対側も選択」を考慮)。
・InputDir コマンドで、UNCパスのファイル名を入力すると、エラーが出るようになっていたのを修正(V9.81)。

V9.89
・Copy コマンドのパラメータに日付条件を指定できるようにしました。条件に合うファイルだけがコピーされます。
・バックアップダイアログに「日付条件」を追加。指定すると、条件に合うファイルだけがバックアップの対象になります。

V9.88
・オプション設定 - 一般2 - ログ に「スキップ項目を非表示」を追加。コピー・移動などで、スキップした項目をログに出力しません。
・アーカイブ内からのコピーで、タイムスタンプの許容誤差が考慮されていなかったのを修正。
・FTPアップロード/ダウンロードの同名ファイル処理で、タイムスタンプの比較が正しく行われていなかったのを修正。

V9.87
・文字列検索(GREP)の表示メニューおよび結果リストの右クリックメニューに、「フィルタの語を強調表示」を追加。結果リストをフィイルタで絞り込んでいる場合、検索文字列の代わりにフィルタの語を強調表示します。
・ドライブ一覧のコンテキストメニューに「ボリューム名の変更」、「最新の情報に更新」を追加。プロパティでボリューム名を変更した場合は、「最新の情報に更新」で反映されます。また、DriveList コマンドで一覧やポップアップを表示する際に、ボリューム名を更新するようにしました。
・「同名ファイルの処理」ダイアログで、左右がともに通常ディレクトリのとき、左右のディレクトリが同一の場合と異なる場合とに分けて、処理方法の選択状態を保持するようにしました。
・「同名ファイルの処理」ダイアログで、「名前を変更」を選択した場合は、「すべてに適用」は必ずチェックが外されているため、状態を保存しないようにしました。なお、この状態はタスク番号ごとに管理されています。

V9.86
・EjectDrive コマンドを実行したり、ドライブ一覧で[取り外し]ボタンを押したりしたとき、対象がCD/DVDドライブ(OS機能によってマウントされたISOドライブを含む)の場合は、コンテキストメニューの「取り出し」に相当する処理を適用するようにしました。
・ドライブ一覧に、CD/DVDドライブのトレイを開くボタンを追加。

V9.85
・振り分けダイアログで、プレビュー一覧の項目をダブルクリックすると、そのマッチ条件となった登録項目が上の一覧で選択されるようにしました。

V9.84
・ファイル/ディレクトリ名検索ダイアログで、前回のマスク欄の内容を保持するようにしました。ファイル名検索とディレクトリ名検索で個別に保持され、再起動時にも復元されます。
・ファイラーに OpenTrash コマンドを追加。エクスプローラでごみ箱を開きます。
・ファイラーに OpenCtrlPanel コマンド(OpenByExp_"shell:ControlPanelFolder" のエイリアス)を追加。コントロールパネルを開きます。

V9.83
・ReloadList コマンド実行時や、NyanFi がアクティブになった際の更新時(「アクティブ時に最新の情報に」が有効な場合)に、UNCパスが無効になっていた場合も、タイムアウト前にESCキーで中断できるようにしました。また、UNCパスを開いているファイルリストにフォーカスが入ったとき、そのパスの存在チェックを行うようにしました。更新やチェックの前にファイル情報の取得処理が発生した場合などには対応していません。
・オプション設定 - 起動時 に「初期パス以外のタブをホームに戻す」を追加。チェックすると、初期パスを設定したタブ以外のすべてのタブを、ホームに戻します

V9.82
・UNCパスの存在チェックで、見つからずにタイムアウトした場合も「中断」と表示されてしまうのを修正。場合によってメッセージを分けるようにしました。

V9.81
・ファイラーで無効なUNCパスを開こうとした場合、パスの存在チェック処理をタイムアウト前にESCキーで中断できるようにしました。チェックを開始して約1秒後に、注意を促すヒント表示が出ます。存在チェックは、その都度スレッドを生成して行います。
・ファイラーで大量のファイルがあるディレクトリを開こうとした場合、ファイルの列挙処理をESCキーで中断できるようにしました。
・InputDir コマンドでUNCパスを入力しようとした場合、名前として有効になるまで(\\コンピュータ名\共有名\)、補完処理を行わないようにしました。

V9.80
・文字列検索(GREP)の表示メニューおよび結果リストの右クリックメニューに、「項目番号をファイル単位で表示」を追加。「結果リストに項目番号を表示」とともにチェックすると、項目番号をファイル単位の連番で表示します。ファイル内で複数行ヒットした場合、最初の行だけに番号が表示されます。
・文字列検索(GREP)の結果リストにおいて、DELキーや Delete コマンドのキーで、カーソル位置の項目を一時的に削除できるようにしました。これは絞り込みを行った場合と同様で、「絞り込みの解除」によって元に戻ります。また、フィルタを適用する際にも解除されます。

V9.79
・オプション設定 - テキストビュアー に「ダブルクリックでURLを開く」を追加。チェックすると、その行にURLが含まれていたらそれを開きます。チェックを外すと、URLをダブルクリックした場合、それが選択されます(SelCurWord に相当)。なお、行末より後の部分をダブルクリックしたときはテキストビュアーを閉じます(従来の動作)。

V9.78
・PlayList コマンドをリストファイル名を指定して実行した場合(タイトルバーにリストファイル名を表示)、PlayList_LS で表示される一覧ダイアログの右クリックメニューから、そのリストファイルをテキストエディタで開けるようにしました。
・PlayList_LS で表示される一覧ダイアログの右クリックメニューに「ファイル情報を表示」を追加(ShowFileInfo、ListFileInfo のキーでもアクセス可能)。カーソル位置の曲のファイル情報をダイアログ表示します
・PlayList_FI で、再生中のファイル情報が表示されなくなっていたのを修正(V9.49)。
・ファイラーの背景画像が非表示の場合でも、オプション設定 - デザイン - 背景画像 -「スクロール時に画像を隠す」がチェックされていると、ファイルリストのスクロール時に指定されている復帰時間で不要な再描画が行われるのを修正。

V9.77
・V9.75で追加した文字列検索(GREP)の「マッチ語が見えないとき前部分を省略」が欠落してしまっていたのを修正。

V9.76
・アプリケーション一覧の右クリックメニューに「アプリケーション情報を表示」を追加(ShowFileInfo のキーでもアクセス可能)。これにともない、「実行ファイル情報をコピー」は廃止。
・.nyanfi ファイルの設定ダイアログで、カレントに .nyanfi ファイルがあると、上位ディレクトリからの継承ができないのを修正。なお、継承可能なディレクトリ名をダイアログ上に表示するようにしました。
・二重起動された NyanFi で同じダイアログを再び開いたときの位置調整が正しく行われないのを修正。

V9.75
・二重起動された NyanFi でダイアログを開いた場合、最初に起動された NyanFi との位置差を相殺して表示するようにしました。これは、最初に起動された NyanFi に対する交差面積が1/2以下の場合に適用されます。
・登録ディレクトリダイアログ、最近編集/閲覧したファイル一覧/マーク一覧、拡張子別一覧で、「場所」の列幅に内容が収まらない場合、ディレクトリ情報の表示と同じ方法で省略するようにしました。
・文字列検索(GREP)の表示メニューおよび結果リストの右クリックメニューに、「マッチ語が見えないとき前部分を省略」を追加。

V9.74
・Exit コマンドのパラメータに NX を追加。最初に起動された NyanFi で実行した場合、設定にかかわらず二重起動された他の NyanFi を終了させません。
・フォルダの参照ダイアログの表示位置を適切に調整するようにしました。ファイラーではカレント側の中央に、それ以外ではダイアログの中央に表示します。
・ファイルリストがアイコン表示になっている場合、ライブラリ選択ダイアログ(Library_SD)にもアイコンを表示するようにしました。
・テキストビュアーの FindSelDown/UP コマンドのパラメータに EM を追加。マッチ語を強調表示します。
・テキストビュアーのツールボタンに Highlight コマンドを割り当てた場合、ボタンの状態で On/Off が分かるようにしました。
・テキストビュアーで、正規表現を用いずに検索語をパラメータ指定して FindDown/Up を実行した場合、強調表示が正しく行われないのを修正。
・ファイルリスト上下分割でディレクトリ情報も上下に表示している場合、ディレクトリ情報部分でマウスクリック操作が効かないのを修正。また InputDir_ND を実行するとエラーになるのを修正。

V9.73
・DotNyanDlg コマンドを割り当てたツールボタンを押した時に、.nyanfi ファイルの存在を反映するボタン状態が解除されてしまうのを修正。

V9.72
・テキストビュアーで、FindSelDown/UP コマンドを実行したときに用いた選択文字列を、内部的に保持するようにしました。次回検索時に選択中でなかったら、前回のものが用いられます。
・Library コマンドのパラメータに SD を追加。選択ダイアログを表示します。
・ShareList コマンドをUNCパス以外で実行した場合も、そのコンピュータの共有フォルダ一覧を表示するようにしました。一覧でフォルダを選択した場合、そのUNCパスに移動します。また、右クリックメニューでUNCパスをコピーできるようにしました。
・ShareList コマンドで、リモートのUNCパスだと共有フォルダ一覧が取得できない場合があるのを修正。
・DotNyanDlg コマンドを割り当てたツールボタンで .nyanfi ファイルを変更した場合、ボタンの状態がすぐに反映されない場合があるのに対処。
・NynFi を短時間で連続起動して複数がメイン状態になってしまった場合、一つを終了しようとすると互いに他を終了させようとしてデッドロックになるのを修正。

V9.71
・ファイラーに ShareList コマンドを追加。カレントがUNCパスの場合、そのコンピュータの共有フォルダ一覧を表示します。ちなみに共有フォルダは、InputDir コマンドやディレクトリ情報のダブルクリックで表示される[...]ボタンでも参照できます。
・ToParent、ToParentOnLeft、ToParentOnRight コマンドでパラメータに DL を指定している場合、UNCパスのルートレベルだったら共有フォルダ一覧(ShareList)を表示するようにしました。
・InputDir コマンドのパラメータに SD を追加。フォルダの参照ダイアログを表示します(ディレクトリ情報部分に入力欄を表示して参照ボタンを押した状態と同じ)。

V9.70
・ツールバーに DotNyanDlg コマンドが割り当てられたボタンがある場合、カレントの .nyanfi ファイルの有無をボタンの背景色(「ツールバーのホットトラッキング色」で指定可能)で判別できるようにしました。

V9.69
・ドライブ情報およびステータスバーの書式文字列に $HS を追加。隠しファイル表示で H、システムファイル表示で S、非表示で _ を表示します(全体で共通)。 ・PushDir、PopDir コマンドのパラメータに OP を追加。コマンドを反対側で実行します。
・ツールバーの設定ダイアログで、セパレータの幅を指定できるようにしました。

V9.68
・オプション設定 - イメージビュアー 「右綴じでNext/Prev入替」を、シークバーが表示になっているが全画面表示で隠れている場合にも適用するようにしました。

V9.67
・オプション設定 - イメージビュアー に「右綴じでNext/Prev入替」を追加。「シークバーの始点を綴じ方向に合わす」がチェックされていて、右綴じ見開き表示でシークバーが表示されている場合、NextFile と PrevFile コマンドを入れ替えます(キーに割り当てられている場合とデフォルトの ←/→ キーに対して適用)。

V9.66
・オプション設定以外の主なダイアログも、起動後初めて開くときに作成するようにしました。これによって、起動時間(特に Windows 10)を少し短縮。なお V8.12 で試したときとは異なり、予期しないエラー回避のため、一度作成したダイアログは終了時まで破棄されません。
・オプション設定後、編集/ツールメニューを最初に表示したときに、追加項目との間のセパレータが増えていく問題に対処(C++Builder 10.2 からのバグのような…?)。また、起動後、メニューを最初に表示したとき、非表示項目によって生じる不要なセパレータが表示される問題にも対処(以前からのメニュー・コンポーネントのバグっぽい)。
・アプリケーション一覧でランチャーを表示したとき、内部でアクセスアンダーランが生じるようになっていたのを修正(V9.46)。

V9.65
・ディレクトリ・スタックの内容をINIファイルに保存し、次回起動時にも利用できるようにしました。
・CurrFromOpp、CurrToOpp コマンドのパラメータに SL を追加。選択状態を反映します。

V9.64
・FindFileDlg、FindFileDirDlg、FindDirDlg コマンドの実行内容をログに出力するようにしました。
・検索やディレクトリ容量計算を中断したとき、ヒントやログが「中断」ではなく「終了」として表示されるようになっていたのを修正。

V9.63
・検索語を指定して FindFileDlg、FindFileDirDlg を実行した場合、ディレクトリ情報のマスクの後に検索語も表示するようにしました。
・文字列検索(GREP)の編集メニューおよび結果リストの右クリックメニューに「ヒットしたカレントのファイルを選択」を追加。
・ファイルのコピー・移動・削除中に、ファイルリストの境界をコマンドで動かしたり、メイン画面のサイズを変更する際には、タスクの待ち時間を一時的に長くして(500ms)、画面の更新処理が滞らないようにしました(特にアクセスの遅いドライブの場合)。

V9.62
・オプション設定ダイアログは、起動後、初めて開こうとしたときに作成するようにしました。また、起動時の処理を整理することで起動時間を少し短縮(Windows 10 では、Windows 8.1 に比べてかなり遅いみたい)。

V9.61
・JumpTo コマンドで、ルートにあるファイルに移動できないのを修正。
・ワークリストやファイル名検索の結果リストで、ルートにあるファイルに対して CurrToOpp コマンドが機能しないのを修正(結果リストから反対側へ反映も)。
・起動時オプション -F で、ルートにあるファイルを指定すると機能しないのを修正。
・Windows 10 において、NyanFi 起動後に初めて名前の変更ダイアログを開いたとき、「名前入力欄の初期状態」の設定にかかわらず全選択状態になってしまうのを修正。

V9.60
・ファイル情報やテキストプレビューの情報ヘッダなどで、ファイルサイズとタイムスタンプの間に空白が入らずつながって表示されるようになっていたのを修正(V9.52)。

戻る