問題タブ [fileutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
760 参照

android - AndroidのSDカードから特定の拡張子を持つすべてのファイルを高速かつ効率的に一覧表示する方法は?

特定の拡張子を含む SD カードのすべてのファイルを一覧表示する Android アプリを作成しようとしています。例: pdf、mp3、txt など。

Android MediaStoreクラスの getContentURI メソッドを使用してみました。

ただし、これはハニカム以降のバージョンでのみサポートされていますが、私のアプリはジンジャーブレッドもサポートする必要があります。

私が遭遇した別の方法は、Apache の FileUtils クラスで、そのコードを以下に示します。

問題は、低速の電話ですべてのファイルを一覧表示するのに時間がかかりすぎて、これが原因でアプリケーションが何度もクラッシュすることです。

より高速で効率的なファイルを一覧表示するための Android 固有の方法はありますか?

0 投票する
2 に答える
1584 参照

java - Nio2 を使用して大きなファイルを読み取る方法

現在、約3万行のテキストファイルを読み込もうとしています。

私はどのように読んでいますか?

java.io.BufferedReader を使用して読んでいます

これは、私のアプローチを表す小さなコード スニペットです。

次のケースでNIO2を使用してみました

次の例外が発生しました

まず、私のアプローチは正しいですか?

NIO2、apache FileUtils、またはファイルをより速く読み取るための他の API に効率的で高速なアプローチはありますか?これにより、ファイルの読み取りプロセスが高速化されます。のよう
br.readFirst(1000);に最初の 1000 行のセットを読み取ることができます
が、ロジックのように行ごとに読み取ったり反復したりする必要はありません。

0 投票する
1 に答える
937 参照

ruby-on-rails - Ruby on Rails:サーバールートに相対的なFileUtils?

PHPを使用する場合、ファイル操作はサーバールートに対して相対的に行わmkdir("/home/website/public_html/a_directoryれるため、スクリプトが実行されるpublic_htmlフォルダーにディレクトリを作成するために使用されるようなものです。

FileUtils.mkdir('public/a_directory')Rails では、FileUtils モジュールを使用して、アプリケーションのpublic フォルダーにフォルダーを作成するように、アプリケーションのパスに対して相対的です。

私が直面している問題は、アプリケーションから、ディレクトリの作成、ファイルの移動、ファイル/フォルダーの名前変更、およびサーバーのルートを基準としたファイル/フォルダーの削除を実行できるようにしたいということです。

これを達成するための最良の方法は何ですか?または、明らかな何かが欠けていますか?

ありがとう、ステファン

0 投票する
1 に答える
2962 参照

java - Javaで特定のフォルダに写真を保存する

から抽出した画像を保存しようとしています。doc ファイルを一時フォルダーに保存します。作成できたフォルダーと画像も抽出されましたが、フォルダーに保存する方法がわかりません。手伝ってくれますか?

これまでに行われたことは次のとおりです。

ありがとう


ありがとうデビッド!!!! 私はこのように解決しました:

0 投票する
1 に答える
193 参照

ruby-on-rails-3 - ContextIO を使用してメールから添付ファイルをダウンロードし、サーバーにアップロードします

Rails と Context.IO は初めてです。メールから取得した値に基づいてデータベースにレコードを作成しようとしています。

メールの添付ファイルを取得し、contextio を使用してサーバーの /public のディレクトリにダウンロードしようとしています。

添付ファイルのパスを正常に取得しました。唯一の問題は、ダウンロードしようとしているときに行き詰まります。

1.「net/http」を試しましたが、これは URI が https であるため失敗しました。2. FileUtils.cp_r(source,destination)、ソースにはそのようなファイルまたはディレクトリはありません。ブラウザーからソース uri にアクセスすると、ファイルをダウンロードするようにポップアップ表示されます。

0 投票する
2 に答える
4685 参照

java - 解凍後にzipファイルを削除できませんか?

私は異常な問題に直面しています.5分ごとに実行されるようにスケジュールされたツールを構築しています. 特定のディレクトリから zip ファイルを取得し、(ファイル名に応じて) ファイルを目的の場所に抽出します。私はzipentryzipファイルで各ファイル名を取得し、必要に応じて抽出してから、それらを特定のディレクトリに戻し(zipファイル、zip内のすべてのファイルを終了したら)、zipファイルを削除します。ただし、(常にではありませんが) zip ファイルが削除されないことがあります。を使っているのでfileutils.forcedelete()。例外が発生しています:ファイルを削除できませんfileutils.forcedeleteonexit()そこで、ソースに残っているファイルをそのまま使うコードに変更しました。

これが私のコードのサンプルです:

使用されているストリームはありませんが、ファイルがロックされることがあります (常にではありません)。ここでバグと思われるものは何ですか?問題を引き起こしているのはzip4jの抽出ですか、それとも何か他のものですか? 私はzip4j 1.3.1を使用しています。

0 投票する
1 に答える
3084 参照

java - ファイルから文字列への入力ストリームを適切に閉じるには? (IOUtils FileUtils)

アプリにはファイルから文字列へのプロセスが 2 つあります (1 つは実際にはアセット ファイルを処理します)。
これらのプロセスのいずれかを同じファイルに対して数回繰り返すと、OutOfMemoryErrors が発生します。
ストリームを適切に閉じていないため、複数のストリームが作成されている可能性があり、これがアプリのメモリ不足を引き起こしている可能性があります。
2 つのプロセスのコードは次のとおりです。

私の資産ファイルから文字列へのプロセス。
ご覧のとおり、ストリームを閉じるための何かが用意されていますが、適切にフォーマットされているかどうかはわかりません。



私のファイルから文字列へのプロセス。
このストリームを閉じる方法がわかりません(閉じるストリームさえある場合)。

0 投票する
1 に答える
14624 参照

ruby - ruby サブフォルダーを含むフォルダーをターゲットの場所にコピーする

すべてのサブフォルダーを含むフォルダーをソースから宛先フォルダーにコピーしようとしています。以下のコードはそうではないようです。を使用して、サブフォルダーではなくファイルのみをコピーできます

私が見逃しているのは何ですか?