今日は、数か月前にJavaで実装した簡単なプログラムを紹介します。他のサイトで共有しましたが、ここで最も旅行する場所で公開できませんでした。
まず、JAVA7をシステムにインストールする必要があります。
これは、XNUMXつ以上のディレクトリのファイル名をテキストファイル(.txt)にコピーするタスクを自動化するために開発されたプログラムです。
実用性:たとえば、ラジオ局はWebページで毎週のランキングのタイトルの名前を共有したいと考えています。
このプログラムを使用すると、ディレクトリを検索して、テキストファイル内のファイル名の自動コピーを作成できるため、手動でコピーする手間が省けます。
別の例として、友人から「曲名のリスト」を渡すように求められたので、Musicフォルダーを見つけてプログラムを実行します。
XNUMXつ以上のディレクトリで機能します 再帰的に.
いくつかのスクリーンショット:
使用モード
プログラム内で、フォルダを選択します エントラーダ (変換したいもの)、そしてのディレクトリ サリダ 変換を押して、出来上がり🙂
プログラムは自動的に「FILES_LIST.txt」というファイルを作成します
コンソールで実行するには:
java -jar nombredelarchivo.jar
お役に立てば幸いです🙂
バッシュの力
$ ls / path_to_folder> output.txt
拡張子が.mp3のファイルを検索したい(再帰的に検索)
$ find folder_to_search -name * .mp3
最初はファイルを表示し、出力をファイルoutput.txtに送信します
3つ目は、拡張子が.mpXNUMXのファイルを探し、それらをファイルに送信するために、以前と同じになります。
$ find folder_to_search -name * .mp3> output.txt
それが私が考えていたものです。«lspath> output.txt»を使用すると完了し、正規表現を使用して、たとえば«ls path / *。{Mp3、jpg}> outputを使用して画像や音楽を取得することもできます。 .txt»。
皆さん、こんにちは! 確かにそれはbashで行うことができます。 たとえば、サブディレクトリを含むディレクトリの削除はbashを使用して行うこともできますが、多くの場合、ファイルエクスプローラーに入り、削除して削除することを好みます。さらに悪いことに、削除する前にアクセス許可を与える必要があります。
これは、UNIXだけでなく、あらゆるシステムを対象としています。 Windowsユーザーは同じツールを持っていません。それでも、それらを持っていても、グラフィカルインターフェイスで奴隷にされたので使用しません。
コメントありがとうございます🙂
優れていますが、bashでも実行できます
フォルダまたはディレクトリ内の単純なls> filename.txt
winBugsでも同様です
ご挨拶!
使用できるファイルのリストのみが必要な場合
[コード] ls -1> out.txt [/コード]
ファイル名のみを表示します。
私が言おうとしていたのと同じこと、bashまたはpython、いくつかの行、そしてあなたはシステムに他のものをインストールする必要はありません。 しかし、貢献はまだありがたいので、少し学びたい人にコードを見せたほうがいいでしょう。
ここにコードがあります: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
投稿に追加します。 コメントありがとうございます。)
こんにちは! すでに述べたように、Javaプログラミングがどのようなものかについて少し学ぶのは良いことですが、私たちにとって最も実用的なのは、bashをXNUMX行で使用することだと思います🙂
誰もがコンソールを使うのが好きというわけではなく、マルチプラットフォームであることの利点もあるというあなたの言うことに同意します。 そして、Bashの場合と同じように、WindowsCMDでも同じことができるのだろうか。
また、あなたの仕事を共有してくれてありがとう。 タイトルから、あらゆる種類のファイルをテキストに変換する一種のファイリングキャビネットだと思いましたが、その理由がわかりませんでした。
こんにちはホアキン! コメントありがとうございます!
私はWindowsBashを知りませんが、ユーザーがコンソールを使用する場合、99%はLinux / MACからのものでなければならないと思います。
それらのユーザーを対象としていますが、このプログラムは...パフォーマンスにおいてもBashを使用する方がはるかに優れていますが、好みや習慣などの問題です。
ご挨拶!
良い貢献の友人、間違いなくそれはコードをいじりたい私たちにとって良いリソースです。
ターミナルからコマンド»ls> list.txt»を使用してリストを生成することもできます。
私はあなたのブログが大好きで、どんなエントリーも見逃しません..ありがとう!
良い考えです。何か他のものを止めるよりも、かじるほうがいい場合でも、コードを見るのが好きな私たちにとっては良いことです。ありがとう
また、すべてのディレクトリとそのコンテンツを含むツリーリストを表示したい場合は、tree Music> out.txtになります。
またはフルパスを入れてください:]
ツリー/パス/>out.txt