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

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

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

■13575 / inTopicNo.1)  Dドライブ内から特定ファイルを検索するはどうすれば
  
□投稿者/ ゆり -(2022/09/28(Wed) 14:55:41)
    フリーソフトであるようです。
    桐でできないか考えています。Dドライブ内に多数のフォルダが存在します。
    またそのフォルダの中にもまたフォルダがあります。
    それらすべてのファイル名(d:\xxxx\xxxx\abc.tbx)を桐ファイルに書き出したいのですが、どのようにすればよいでしょうか。
    よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■13576 / inTopicNo.2)  Re[1]: Dドライブ内から特定ファイルを検索するはどうすれば
□投稿者/ まさやん -(2022/09/28(Wed) 16:13:59)
    2022/09/28(Wed) 16:26:49 編集(投稿者)
    2022/09/28(Wed) 16:25:49 編集(投稿者)
    2022/09/28(Wed) 16:23:38 編集(投稿者)

    >Dドライブ内に多数のフォルダが存在します。
    > それらすべてのファイル名(d:\xxxx\xxxx\abc.tbx)を桐ファイルに書き出したいのですが、どのようにすればよいでしょうか。

    こんにちは。


    コマンド名で   フォルダ名指定
    関数で
    #ファイル検索( str , n )
    #ファイル名         ファイルを区別する関数 詳しくはへルプを

    があるんですが このコマンドと関数で思うようにできます。


    例なんですが

            フォルダ名指定 &STR    で ファオルダ名を&STRに 指定代入します

    変数宣言 数値{&番号}
            

            &番号=1      ファイル何番目かをしていする

            繰り返し

                  &ファイル名=#ファイル検索(&STR,&番号)
                  条件 (&ファイ名="") 繰り返し中止

                  行追加 [ファイル]=&ファイル名¥
                      ,[ファイル名]=#フィル名(&ファイル名,2)¥
                      ,[拡張子]=#ファイル名(&ファイル名,4)・・・・
                  &番号=&番号+1

            繰り返し終了


    と イベントなんですが  イベント処理を望んでいるか
    表 会話処理を望んでいるか
    詳しく書いてもらえると 回答者も楽かと思います。

    ちなみに  桐バージョン   WINバージョンも。

    #ファイル名(&ファイル名,f)

    f ファイル名のどの部分を取り出すかを番号で指定します。
    値 戻り値
    1 パス名とファイル名と拡張子
    2 ファイル名
    3 ファイル名と拡張子
    4 拡張子
    5 保存場所(パス名は \ で終わる)
    6 ドライブ名
    7 MS-DOS ファイル名
    8 MS-DOS のパス名とファイル名と拡張子




引用返信 [メール受信/OFF] 削除キー/
■13577 / inTopicNo.3)  Re[1]: Dドライブ内から特定ファイルを検索するはどうすれば
□投稿者/ hidetake -(2022/09/28(Wed) 16:52:15)
    > 桐でできないか考えています。Dドライブ内に多数のフォルダが存在します。
    > またそのフォルダの中にもまたフォルダがあります。
    > それらすべてのファイル名(d:\xxxx\xxxx\abc.tbx)を桐ファイルに書き出したいのですが、どのようにすればよいでしょうか。

    http://tayu.o0o0.jp/download/dl-list1.html
    の 071 再帰呼び出しサンプル 桐v7以降使用可能
    では。
引用返信 [メール受信/OFF] 削除キー/
■13578 / inTopicNo.4)  Re[1]: Dドライブ内から特定ファイルを検索するはどうすれば
□投稿者/ ONnoji -(2022/09/28(Wed) 16:57:22)
    2022/09/28(Wed) 17:52:44 編集(投稿者)

    > Dドライブ内から特定ファイルを検索するはどうすれば
    > フリーソフトであるようです。
    > 桐でできないか考えています。
    > Dドライブ内に多数のフォルダが存在します。
    > またそのフォルダの中にもまたフォルダがあります。
    > それらすべてのファイル名(d:\xxxx\xxxx\abc.tbx)を桐ファイルに書き出したいのですが、どのようにすればよいでしょうか。

    「任意のフォルダのファイル名を取り出したい」ということならば、

    コマンドプロンプト(DOS窓)で dir *.* > fileName.txt を実行すればOKです。

    ※ /S を付加すると「指定されたディレクトリおよびそのサブディレクトリのすべてのファイル」を表示する
    ※ オプションのスイッチに関しては help dir を実行して確認できます

    普通ならば上(↑)のような回答になると思いますよ。

    出力された fileName.txt は普通のテキストファイルですから、

    普通に桐の表(.tbx)で[読み込み テキスト]で fileName.txt を読み込めますよ。

    ちなみに、

    dir *.* > fileName.txt

    のように dir コマンドの結果をファイルへ出力することをリダイレクトと言います。

    webにいろいろな記事が見つかりますのでご自身でも検索してみてください。

    例えば次のwebページとか

    こちら
     ↓
    コマンドプロンプト | 標準出力の出力先をファイルへ変更する
    https://www.javadrive.jp/command/redirect/index1.html


引用返信 [メール受信/OFF] 削除キー/
■13579 / inTopicNo.5)  Re[2]: Dドライブ内から特定ファイルを検索するはどうすれば
□投稿者/ ONnoji -(2022/09/28(Wed) 17:04:31)
    2022/09/28(Wed) 17:49:49 編集(投稿者)

    > dir *.* > fileName.txt
    >
    > のように dir コマンドの結果をファイルへ出力することをリダイレクトと言います。

    手前味噌で恐縮ですが、このリダイレクトを利用した拙作があるのでご案内します。

    【多遊】さんのHPの観験桐(ダウンロードコーナー)の

    http://tayu.o0o0.jp/download/index.html

    #203 イベント処理の整形ユーティリティ 第 3.91 版

    に含まれるフォーム[INF_dirでゲットだぜ]では、このリダイレクトを利用しています。

    ファイル名をクリップボードへコピーすることもできます。

    p.s.

    桐の関数:#ファイル検索( str, n ) でもファイル名は探索出来ます。

    しかし、dir コマンドを利用する方が簡単ですよ。

    なお、dir コマンドを利用した例としては

    【多遊】さんのHPの観験桐(ダウンロードコーナー)で次の作品も紹介されていますよ。

     #194 「桐でGrep(桐10対応版)   2018年01月  3.10版  (C)悲しげ」


引用返信 [メール受信/OFF] 削除キー/
■13580 / inTopicNo.6)  Re[2]: Dドライブ内から特定ファイルを検索するはどうすれば
□投稿者/ 尾形 -(2022/09/29(Thu) 10:18:51)
引用返信 [メール受信/OFF] 削除キー/
■13581 / inTopicNo.7)  Re[1]: Dドライブ内から特定ファイルを検索するはどうすれば
□投稿者/ ななーし -(2022/09/29(Thu) 10:46:56)
    本サイトの観験桐の149が桐で実現した場合の参考になると思います。
    #ファイル検索で特定のTBXだけを参照して書き出してくれます。
    サブフォルダも掘ってくれる仕様なのであなたの希望通りの参考プログラムかと
    思います。

    https://tayu.o0o0.jp/download/file_149.lzh
引用返信 [メール受信/OFF] 削除キー/
■13582 / inTopicNo.8)  Re[2]: Dドライブ内から特定ファイルを検索するはどうすれば
□投稿者/ ゆり -(2022/09/29(Thu) 12:14:06)
    まさやん  ONnoji hidetake 尾形 ななーし 様

    早々に教えていただきありがとうございました。
    ひとまず dir *.* /s /b > filename.txt を使用してみます。

    バッチファイルでこのコマンドを使用して、その後桐一括でテキストを読み込み
    処理をしようと思います。解決できました。

    勝手な時だけ桐質問掲示板を利用して申し訳ありません。
    もう少し覗いていろいろなテクニックを勉強したいと思います。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

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

- Child Tree -
- Antispam Version -