ファイルの分類 2018-07-14 (Sat) 01:36

ファイルを分類する際に、一つのカテゴリにしか属さないのであればフォルダで分ければ事足りるのだが、
一つのファイルが複数のカテゴリに属すような場合はそうもいかず、ファイル自体にカテゴリに応じたタグ付けをする必要がある。
ファイルシステム自体がそのような機能を持っていない以上、独自に何らかの方法でファイルにタグ付けしなければならない。

探してみるとフリーで提供されているツールが結構あるのだが、現状のフォルダ構成を保ったままでタグ付けを行うには、ファイル名自体にタグを含めてしまうのが個人的には一番しっくりくる。 (途中でフォルダを移動したりタグ以外の部分の名前を変更してもタグが外れる心配が無いので。)

Windowsではファイルのパス長の制限が260文字なので、それなりの制限があったり、ファイル名が長くなって見栄えが悪いetc... のデメリットはあるものの、Everythingアドオンと組み合わせて複雑な検索をすることも可能だし、そこそこ便利だと思う。

TE本体のバーは結構他のアドオンで埋まってきているので、オフィシャルアドオン「プレビューウィンドウ」を参考に(というより流用)して外部ウィンドウでタグ付けや検索ができるようなアドオンにしようと画策中。(´・ω・`)y-~~~
関連記事

Everythingアドオンのサブフォルダーオプション 2018-06-25 (Mon) 00:07

以前からあったのに見落としていたのか、最近のバージョンアップで加わったのか定かでないが、
Everythingアドオンのオプション「全般」-「動作」に「サブフォルダー」というチェックボックスがあって、
これをONにしておくと、このエントリと同様の検索ができるようだ。

これよりは 「サブフォルダー」オプションで全体検索とフォルダ以下の検索を切換えるのがスマートだけど、その都度オプションダイアログを開いて変更→TEのリロードとなるのはちょっと不便なので、このオプションを一時的に反転(ONならOFF、OFFならON)できるようにしてみた。
下記スクリプトをツールバー辺りにボタンとして登録しとくと便利かも知れない。
オプションの設定と逆の状態にある場合にはEverythingの入力フィールドの色が変わるようにしておいた。
6行目の"lightgreen"を変更すると好みの色に変更可能。
名前Everythingサブフォルダーオプショントグル
タイプJScript
オプション
(function(){
	if(Addons.Everything){
		var setting = api.LowPart(GetAddonElement("everything").getAttribute("Subfolders")) ? 1 : 0;
		Addons.Everything.Subfolders = !Addons.Everything.Subfolders;
		var node = document.querySelector("input[name='everythingsearch']");
		if(node) node.style.background = Addons.Everything.Subfolders != setting ? "lightgreen" : "";
	}
})();
必要アドオン@Everything 1.34
@TE64 18.6.21 Win 6.1.7601 WS 300 Admin IE 11 ja_jp
関連記事

タブで開いているフォルダ以下をEverything検索 2018-06-21 (Thu) 00:34

Everythingアドオンを使って、カレントタブで開いているフォルダから下を検索するスクリプト
検索条件はEverythingアドオンの入力フィールド、もしくはダイアログから指定する
名前フォルダ以下をEverything検索
タイプJScript
オプション
(function(){
	if(!Addons.Everything || !IsFolderEx(api.ILCreateFromPath(te.Ctrl(CTRL_FV).FolderItem))) return;

	var value = document.F.everythingsearch.value || InputDialog('検索条件を入力してください', '');
	if(!value) return;

	value += ' path: ' + api.PathQuoteSpaces(te.Ctrl(CTRL_FV).FolderItem.Path) + '\\';
	Addons.Everything.Search(value);
})();
必要アドオンEverything
@TE64 18.6.13 Win 6.1.7601 WS 300 Admin IE 11 ja_jp
関連記事

ステータスバーEX 1.02 2018-05-23 (Wed) 00:18

ステータスバーEX 1.02 UP
関連記事

サブフォルダメニュー 2018-05-12 (Sat) 22:34

オフィシャルのホットボタンアドオンがすごく便利
これをタブのメニューからも実行できたらさらに便利な気がして
ホットボタンアドオンをお手本にちょっといじってみた
メニューを動的に置換してる関係で、TEのapiにマイ関数の呼び出し口作ったりしちゃってて、あんまりよろしくなさげだけど
タブのメニューに
@SF@{item: GetFolderView(te.Ctrl(CTRL_TC), te.Data.pt).FolderItem, dd: 1, fast: 2}
@SF@{item: GetFolderView(te.Ctrl(CTRL_TC), te.Data.pt).FolderItem, name: "フォルダへ送る", icon: "bitmap:ieframe.dll,216,16,44", sendto: 1}
これを登録しとくと思いのほか使い勝手がよくてやめられん
@TE64 18.5.9 Win 6.1.7601 WS 300 Admin IE 11 ja_jp
関連記事
注意事項
基本的にこのブログはブログ主の備忘録です。

ブログの内容にはブログ主の主観や時には正確でない情報が含まれていることもあります。書いてある内容がすべての環境にあてはまることを保証するものでもありません。

また、過去の記事は現時点で既に陳腐化していることもあります。

その辺をご理解の上で当ブログ内に書いてあることを試す場合は自己責任でお願いします。

記事内容の誤りの指摘、疑問点の回答などコメント頂けると助かります。
カレンダー
06 | 2018/07 | 08
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
ブログ内検索
カラーコードチェッカ
カラーコードの確認
入力例) #ffffff | blue
カテゴリ
最新記事
最新コメント
最新トラックバック
リンク
ブロとも申請フォーム

この人とブロともになる

メールフォーム
メールフォーム設置当初より受信できない状態になっていました。2017/11/03以前にメール送信された方、誠に申し訳ありませんでした。
必要であれば再送お願いします。

名前:
メール:
件名:
本文: