(現在 過去ログ83 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■12432 / inTopicNo.1)  ファル管理
  
□投稿者/ いぶけん -(2020/06/03(Wed) 08:46:04)
    桐の初心者です。
    桐ver.9-2012(桐ver.9-2004 SP6)です。

    フォルダに大量のtblがあり、桐ファイルパレットから目的のファイルを探すのに
    フォルダをカテゴリ別にしてはいますが、いつも時間がかかってしまいます。


    そこで質問なのですが、
    みなさんはどうされていますか?
    また、フォルダから自動でファイル名、表題などを抽出する方法はありますでしょうか?
    以前表しか扱えない私にでも、ファイル名だけ抽出するアドインソフトがあった気がするのですが、
    調べてみましたがわかりませんでした。

    よろしくお願いします
引用返信 [メール受信/OFF] 削除キー/
■12433 / inTopicNo.2)  Re[1]: ファル管理
□投稿者/ 通りすがり -(2020/06/03(Wed) 11:42:34)
    > 桐ファイルパレットから目的のファイルを探すのに

    ファイルパレットの最下部にあるファイル名(F)に、ファイル名の一部とワイルドカード含めて入力して検索します
    例えば、
    *エリカ、*エリカ*、エリカ??
引用返信 [メール受信/OFF] 削除キー/
■12434 / inTopicNo.3)  Re[2]: ファル管理
□投稿者/ いぶけん -(2020/06/03(Wed) 12:31:36)
    ありがとうございます。
    通りすがりさんはファイル名+ワイルドカードで対処できてるのですね。
    自分はファイル名に、強引に1バイト文字にしてるせいか、
    またはネーミングの仕方が悪いのか、ファイル名すら失念してしまってる状態なのです。
    これ英語でなんというんだろう → 英訳が長すぎるので強制的に短くするせいか
    余計後でわからなくなる という悪循環になってる気がします。

引用返信 [メール受信/OFF] 削除キー/
■12436 / inTopicNo.4)  Re[1]: ファル管理
□投稿者/ AKome -(2020/06/03(Wed) 13:59:49)
http://akome409102.html.xdomain.jp/
    > フォルダに大量のtblがあり、桐ファイルパレットから目的のファイルを探すのに
    > フォルダをカテゴリ別にしてはいますが、いつも時間がかかってしまいます。

    ダウンロードコーナー(観験桐)に
    189:toy_launcher3
    というのがあります(作者:ONnojiさん)。

    たぶん、ご希望に沿うのではないかとおもいます。

    なお詳しい使用方法は私のサイトで案内しています。
    よろしかったらご覧になってください。

    http://akome409102.html.xdomain.jp/index.html

引用返信 [メール受信/OFF] 削除キー/
■12438 / inTopicNo.5)  大量のtbl管理
□投稿者/ 悲しげ -(2020/06/03(Wed) 19:25:38)
    No12432に返信(いぶけんさんの記事)
    >フォルダに大量のtblがあり、桐ファイルパレットから目的のファイルを探すのに
    >フォルダをカテゴリ別にしてはいますが、いつも時間がかかってしまいます。

    >また、フォルダから自動でファイル名、表題などを抽出する方法はありますでしょうか?
    >以前表しか扱えない私にでも、ファイル名だけ抽出するアドインソフトがあった気がするのですが、

    【1】
    「ファイル名、表題など」の「など」は何を指しますか?
    ファイルパレットで言えば、他に「更新日付」「作成日付」「サイズ」が有りますが、
    これらが欲しいと言う訳でもなさそうな気が・・・
    「表の属性」を調べる関数としては例えば、 #表題、 #作成者、 #作成日、 #更新日
    その他色々・・・を取り出せます。

    「ファイル名だけ抽出するアドインソフト」については別途紹介されているようです。
    しかし、ということは「など」ではなく「ファイル名だけ」でよいと?
    (本当は「表題など」も欲しいのだが、最低限「ファイル名だけ」なのかな?)

    【2】
    「沢山有りすぎでファイルパレットから探すのが大変」ということから、2点コメント。
    ひとつはファイル名の命名について、探しやすい規則を採用すること。
    が、この点は既に検討済みかもしれません。
    では二つ目。状況について妄想を逞しくして極端な例を挙げてみます。
    表が"A店20200530売上.tbl","A店20200601売上.tbl","A店20200602売上.tbl"・・・・
      ,"B店20200529売上.tbl","B店20200602売上.tbl","B店20200603売上.tbl"・・・・
      ,"A店202005月集計.tbl","B店202005月集計.tbl",・・・・
    のようになっていて、表が日々刻々制限なく増えて行く・・・・。
    このような場合は、表を必要最小限にまとめます。
    まとめると言っても項目(横)を増設するのではなく、
    一定の項目(この場合は[日付]と[店名])についてレコード(縦)を日々加えていく。
    ・・・以上、全く的外れな例かもしれないが、要するに表のデータは増やしても、
    表の数はむやみに増やさない。データの集計含めて、その方が管理しやすいから。
    (ちなみに「正規化」については今回は触れません)
    この点の検討が重要ではないかと拝察します。

    【3】
    「ファイル名だけ抽出する」ことは、手作業ながら簡単にできます。
    例えばコマンドプロンプトで「dir *.tbl > dir-tbl.txt」を実行して得られる当該txtを
    印刷するなりして見れば良い。
      話が煩雑になるのでひとまずサブフォルダについては触れないでおきます。
      また、各表を開いて「#表題」等の関数で必要なデータを取得する過程も触れずに
      おきます(簡単な一括処理で可能なのですが)。
    さて問題は、このようにして得られたデータをどのように利用するか、です。
    プリントしたものから、処理したいtblを目で探すのでしょうか?
    この度の質問の目的はそのためなのでしょうか?
    それでも操作が楽になるのならいいのかもしれませんが・・・ to be continued 上記【2】

引用返信 [メール受信/OFF] 削除キー/
■12439 / inTopicNo.6)  (削除)
□投稿者/ -(2020/06/04(Thu) 15:14:36)
    この記事は(投稿者)削除されました
引用返信 [メール受信/OFF] 削除キー/
■12440 / inTopicNo.7)  Re[1]: ファル管理
□投稿者/ hidetake -(2020/06/05(Fri) 08:19:12)

ktitle.vbs.txt
/4KB
引用返信 [メール受信/OFF] 削除キー/
■12441 / inTopicNo.8)  Re[2]: ファル管理
□投稿者/ hidetake -(2020/06/05(Fri) 08:19:55)

ktitle_a.vbs.txt
/4KB
引用返信 [メール受信/OFF] 削除キー/
■12443 / inTopicNo.9)  Re[3]: ファル管理
□投稿者/ hidetake -(2020/06/05(Fri) 08:21:53)

ktitle_b.vbs.txt
/5KB
引用返信 [メール受信/OFF] 削除キー/
■12444 / inTopicNo.10)  Re[4]: ファル管理
□投稿者/ hidetake -(2020/06/05(Fri) 08:22:20)

ktitle_c.vbs.txt
/11KB
引用返信 [メール受信/OFF] 削除キー/
■12445 / inTopicNo.11)  Re[5]: ファル管理
□投稿者/ hidetake -(2020/06/05(Fri) 08:24:40)
引用返信 [メール受信/OFF] 削除キー/
■12446 / inTopicNo.12)  Re[6]: ファル管理
□投稿者/ hidetake -(2020/06/05(Fri) 08:49:29)
引用返信 [メール受信/OFF] 削除キー/
■12448 / inTopicNo.13)  Re[1]: ファル管理
□投稿者/ eo -(2020/06/05(Fri) 16:19:20)
    > そこで質問なのですが、
    > みなさんはどうされていますか?

    血眼で探します笑

    #ファイル検索を使ったサンプルを元に作成した駄作を添付いたします。
    単純なので改良もできるかと…

    表題を取得するのを付加しましたのでtblに変数を使用しているものがあればエラーとなります。

1591341560.zip
/8KB
引用返信 [メール受信/OFF] 削除キー/
■12452 / inTopicNo.14)  Re[2]: ファイル管理
□投稿者/ hidetake -(2020/06/06(Sat) 22:50:25)
    > しかし、表(.tbl)の表題は取得できません。※そもそも、表題は20文字しか登録できないので、情報としては少なすぎますけれど…(^^ゞ
    >  ※ちなみに、#表題という関数で表題は取得できるのですが、
    >   いちいち表を開かなければならないので、
    >   表(.tbl)が大量にある場合や、または大きなサイズの表(.tbl)がある場合に、パフォーマンスが悪くなるので普通は連続的に取得しません。
    >   従って、連続的に表(.tbl)の表題を取得する桐のアプリケーションを積極的に作る人は居ないと思いますよ。

    > INF_dirでゲットだぜ.wfm がエクスプローラで、


    私は、解決方法の一つを提示しているに過ぎないのですが。
    また、私が作ったツールは 2003年に造ったものに過ぎない
    ので、桐10 には対応できていないのが残念なのですが、
    どなたかが桐10 に対応したものに改善して頂いてもらったり、
    dir ではなく、ONnoji さん、もしくは、ほかの方が ONnoji
    さんの INF_dir で、dir の出力だけでなく、
    Function KiriTitle(KiriFile) に対応して頂くと、さらに
    面白いものができるかも知れませんね。
引用返信 [メール受信/OFF] 削除キー/
■12455 / inTopicNo.15)  Re[2]: ファル管理
□投稿者/ eo -(2020/06/07(Sun) 15:22:35)
    行追加遅い...
    印字に変更しました

1591510955.zip
/8KB
引用返信 [メール受信/OFF] 削除キー/
■12456 / inTopicNo.16)  Re[3]: ファル管理
□投稿者/ ONnoji -(2020/06/07(Sun) 15:45:41)
    2020/06/08(Mon) 10:16:27 編集(投稿者)
    2020/06/07(Sun) 18:31:53 編集(投稿者)

    > 行追加遅い...
    > 印字に変更しました

    横レスで失礼いたします。m(__)m

    老婆心ながら、

    多重化した表で[行追加型]にすると、パフォーマンスが向上すると思いますよ。

    現行の[行追加型]は以下の概要ですが

      :
     編集表 "ファイル検索.tbl"
     解除
     行削除 *,圧縮
     繰り返し

      :
      :
        行追加 [番号]=&ファイル数, …

     繰り返し終了
      :


    ↓次のように、多重化した表で[行追加型]にすると、パフォーマンスが向上すると思いますよ。

    つまりグ〜んと速くなると思いますよ。

      :
     編集表 "ファイル検索.tbl"
     解除
     行削除 *,圧縮

     多重化        /* 多重化した表を編集表にする  */
     &multiTblNum = #is表 /* &multiTblNum のデータ型は整数 */
     
     繰り返し

      :
      :

        編集表 &multiTblNum
        行追加 [番号]=&ファイル数, …

     繰り返し終了

     終了 表 &multiTblNum  /* 多重化した表を閉じる   */
     編集表 &hwindow     /* &hwindow はフォームの定数 */ 

     並べ替え {[ファイル名]昇順}


    p.s.

    1.

      **終了 表 編集対象表 ← どうせすぐに閉じてしまうのだから
      中止 表 編集対象表  ← 中止でOK??
      編集表 &hwindow  ← これを忘れると、編集対象表が他の表ファイルになりエラーになることがあります

    2.そのほか、どうせ表は更新しないのですから

     表 &ファイル名

     は、

     表 &ファイル名, モード = 参照 ← 試していませんが(^^ゞ

    の方が良さそうです。


引用返信 [メール受信/OFF] 削除キー/
■12457 / inTopicNo.17)  Re[4]: ファル管理
□投稿者/ eo -(2020/06/07(Sun) 19:05:13)
    ご指南ありがとうございます。
    素人には思いもつかないです。
    変数名もこんなカッコイイの付けたことないです笑

    さっそく改良してみました。

    行追加版_改


1591524313.zip
/8KB
引用返信 [メール受信/OFF] 削除キー/
■12458 / inTopicNo.18)  Re[5]: ファル管理
□投稿者/ ONnoji -(2020/06/07(Sun) 19:58:26)
    > 変数名もこんなカッコイイの付けたことないです笑
    >
    > さっそく改良してみました。
    >
    > 行追加版_改

    拝見しました。

    当方は、はるか昔の8ビットマイコン時代の漢字が使えない世代なものですから、

    むしろ、漢字の変数名を使うことに慣れていないワケです。(^^ゞ

    さて、拝読したところ、以下の点に気が付きましたので、お知らせいたします。

    なお、罫線によるダイアグラムは拙作:整形ユーティリティで出力したものです。

     ◇ ◇ ◇ ◇ ◇ ◇ ◇

    名札  メイン



    手続き定義開始 ファイル検索()
     変数宣言 固有, 文字列{ &ファイル名, &更新日, &更新時刻, &フォルダ, &拡張子, &検索ファイル, &表題 }, \
      数値{ &ファイル数 = 1, &ファイルサイズ, &multiTblNum }

     &フォルダ="C:\"
     フォルダ名入力 初期値 = &フォルダ, プロンプト = "フォルダ選択", 許可作業=*,&フォルダ

     &拡張子    = "*.tbl"
     &検索ファイル = &フォルダ + &拡張子

     *表 "ファイル検索.tbl" ← フォームの編集対象表なので不要です ※一括処理ならば必要ですが… 

     編集表 "ファイル検索.tbl"
     解除
     行削除 *, 圧縮
     多重化        /* 多重化した表を編集表にする  */
     &multiTblNum = #is表 /* &multiTblNum のデータ型は整数 */

    ┌繰り返し

    │ &ファイル名=#ファイル検索(&検索ファイル,&ファイル数)

    │┌ケース開始
    │├─ケース (&ファイル名<>"")
    ││
    ││  表   &ファイル名, モード=参照
    ││  編集表 &ファイル名
    ││
    ││  &表題 = #表題
    ││  *     終了 表 編集対象表
    ││  中止 表 編集対象表
    ││
    ││  *編集表 &hwindow ← これは不要です 多重化した意味が無くなります
    ││
    ││  &ファイルサイズ = #ファイルサイズ( &ファイル名 )
    ││  &更新日     = #ファイル属性(  &ファイル名, 2 )
    ││  &更新時刻    = #ファイル属性(  &ファイル名, 3 )
    ││
    ││  編集表 &multiTblNum
    ││  行追加 [番号]=&ファイル数, …
    ││
    │├─ケース (&ファイル名="")
    ││
    ←┼──繰り返し中止
    │└ケース終了

    │ 代入 &ファイル数 = &ファイル数 + 1
    └繰り返し終了

     終了 表 &multiTblNum  /* 多重化した表を閉じる   */
     編集表 &hwindow     /* &hwindow はフォームの定数 */

     並べ替え {[ファイル名]昇順}

    手続き定義終了


引用返信 [メール受信/OFF] 削除キー/
■12460 / inTopicNo.19)  Re[6]: ファル管理
□投稿者/ eo -(2020/06/07(Sun) 21:29:32)
    完了。

    たまにエラーになりますね汗

    フォルダ選択時の初期値c:\だったのを前回選択フォルダに変更。

    連続で検索したくなりますよね?

1591532972.zip
/8KB
引用返信 [メール受信/OFF] 削除キー/
■12461 / inTopicNo.20)  Re[7]: ファル管理
□投稿者/ ONnoji -(2020/06/07(Sun) 21:32:23)
    > たまにエラーになりますね汗
    >
    > フォルダ選択時の初期値c:\だったのを前回選択フォルダに変更。
    >
    > 連続で検索したくなりますよね?

    連発式の自動拳銃にしたいと思うでしょうが、

    ここは、単発式としての完成度をアップするのが優先だと思いますよ。(^^ゞ


引用返信 [メール受信/OFF] 削除キー/

次の20件>

トピック内ページ移動 / << 0 | 1 >>

[このトピックに返信]
Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -