jDirToText:ファイルをテキストに

今日は、数か月前にJavaで実装した簡単なプログラムを紹介します。他のサイトで共有しましたが、ここで最も旅行する場所で公開できませんでした。

まず、JAVA7をシステムにインストールする必要があります。

これは、XNUMXつ以上のディレクトリのファイル名をテキストファイル(.txt)にコピーするタスクを自動化するために開発されたプログラムです。

実用性:たとえば、ラジオ局はWebページで毎週のランキングのタイトルの名前を共有したいと考えています。

このプログラムを使用すると、ディレクトリを検索して、テキストファイル内のファイル名の自動コピーを作成できるため、手動でコピーする手間が省けます。

別の例として、友人から「曲名のリスト」を渡すように求められたので、Musicフォルダーを見つけてプログラムを実行します。

XNUMXつ以上のディレクトリで機能します 再帰的に.

いくつかのスクリーンショット:

156

38C

使用モード

プログラム内で、フォルダを選択します エントラーダ (変換したいもの)、そしてのディレクトリ サリダ 変換を押して、出来上がり🙂

プログラムは自動的に「FILES_LIST.txt」というファイルを作成します

コンソールで実行するには:

java -jar nombredelarchivo.jar

お役に立てば幸いです🙂

放電

記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

13コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   デビッドルグ

    バッシュの力
    $ ls / path_to_folder> output.txt

    拡張子が.mp3のファイルを検索したい(再帰的に検索)
    $ find folder_to_search -name * .mp3

    1.    デビッドルグ

      最初はファイルを表示し、出力をファイルoutput.txtに送信します

      3つ目は、拡張子が.mpXNUMXのファイルを探し、それらをファイルに送信するために、以前と同じになります。
      $ find folder_to_search -name * .mp3> output.txt

    2.    キシキーズ

      それが私が考えていたものです。«lspath> output.txt»を使用すると完了し、正規表現を使用して、たとえば«ls path / *。{Mp3、jpg}> outputを使用して画像や音楽を取得することもできます。 .txt»。

      1.    ブルーノカシオ

        皆さん、こんにちは! 確かにそれはbashで行うことができます。 たとえば、サブディレクトリを含むディレクトリの削除はbashを使用して行うこともできますが、多くの場合、ファイルエクスプローラーに入り、削除して削除することを好みます。さらに悪いことに、削除する前にアクセス許可を与える必要があります。

        これは、UNIXだけでなく、あらゆるシステムを対象としています。 Windowsユーザーは同じツールを持っていません。それでも、それらを持っていても、グラフィカルインターフェイスで奴隷にされたので使用しません。

        コメントありがとうございます🙂

    3.    Hugobuntux Aldebian

      優れていますが、bashでも実行できます
      フォルダまたはディレクトリ内の単純なls> filename.txt
      winBugsでも同様です
      ご挨拶!

  2.   jvk85321

    使用できるファイルのリストのみが必要な場合

    [コード] ls -1> out.txt [/コード]

    ファイル名のみを表示します。

  3.   F3niX

    私が言おうとしていたのと同じこと、bashまたはpython、いくつかの行、そしてあなたはシステムに他のものをインストールする必要はありません。 しかし、貢献はまだありがたいので、少し学びたい人にコードを見せたほうがいいでしょう。

    1.    ブルーノカシオ

      ここにコードがあります: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing

      投稿に追加します。 コメントありがとうございます。)

  4.   ホアキン

    こんにちは! すでに述べたように、Javaプログラミングがどのようなものかについて少し学ぶのは良いことですが、私たちにとって最も実用的なのは、bashをXNUMX行で使用することだと思います🙂

    誰もがコンソールを使うのが好きというわけではなく、マルチプラットフォームであることの利点もあるというあなたの言うことに同意します。 そして、Bashの場合と同じように、WindowsCMDでも同じことができるのだろうか。

    また、あなたの仕事を共有してくれてありがとう。 タイトルから、あらゆる種類のファイルをテキストに変換する一種のファイリングキャビネットだと思いましたが、その理由がわかりませんでした。

    1.    ブルーノカシオ

      こんにちはホアキン! コメントありがとうございます!

      私はWindowsBashを知りませんが、ユーザーがコンソールを使用する場合、99%はLinux / MACからのものでなければならないと思います。

      それらのユーザーを対象としていますが、このプログラムは...パフォーマンスにおいてもBashを使用する方がはるかに優れていますが、好みや習慣などの問題です。

      ご挨拶!

  5.   アイザックディアス

    良い貢献の友人、間違いなくそれはコードをいじりたい私たちにとって良いリソースです。

    ターミナルからコマンド»ls> list.txt»を使用してリストを生成することもできます。
    私はあなたのブログが大好きで、どんなエントリーも見逃しません..ありがとう!

  6.   DMYSYS

    良い考えです。何か他のものを止めるよりも、かじるほうがいい場合でも、コードを見るのが好きな私たちにとっては良いことです。ありがとう

  7.   アルガベ

    また、すべてのディレクトリとそのコンテンツを含むツリーリストを表示したい場合は、tree Music> out.txtになります。
    またはフルパスを入れてください:]
    ツリー/パス/>out.txt