問題タブ [filesplitting]

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 に答える
2570 参照

applescript - AppleScriptで選択したファイルのフォルダパス

シェルスクリプトを使用してmp3ファイルを変換する簡単なスクリプトを作成しています。私はapplescriptを使用して変換を自動化することにしました。基本的に私がしているのは、mp3ファイルを選択し、コマンドラインを使用してそのファイルを分割することです。ファイルが配置されているフォルダーを作成します(スクリプトによって作成されます)。

ここで、ファイルのフォルダーへのパスを取得する方法を理解する必要があります。AppleScriptでそれを行うにはどうすればよいですか?

これが私がこれまでに持っているスクリプトです:

現在、そのスクリプトが実行するのは、ハードドライブのルートにフォルダーを作成することであり、ファイルが配置されているフォルダーにいる必要があります。

どんな助けでもありがたいです。

0 投票する
0 に答える
489 参照

grails - 大きなファイルを (Grails で) 小さなチャンクに分割して、BLOB としてデータベースに挿入する方法

Grails 2.0.1 を使用しています。GSP からアップロードされたファイルを入力ストリームとして読み取るコントローラーがあります。このファイルをコントローラーでチャンクに分割して、ファイル データを BLOB 型の形式で挿入できるようにしたいと考えています。私の基礎となるDB。助けてください java.sql.BLOB からの特定の関数はありますか?

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

java - Java で、配列を小さな配列に分割したいのですが、その長さは入力されたテキスト ファイルによって異なります

これまでのところ、2 つの配列があります。1 つは株式コード、もう 1 つはファイル名のリストです。私がやりたいことは、2 番目の配列の各ファイル名から .txt ファイルを入力し、この入力を次のように分割することです。 1. 各ファイルの配列 2. 各ファイルの各パーツの配列。

私はこれを持っています:

このアプローチは、すべてのファイルの大きな配列を作成するために機能します。入力メソッドを変更して、入ってくるときに分割するか、私が持っている大きな配列を分割する方が簡単ですか?

この時点では、株式コードの配列は関係ありません。アレイを分割すると、そこからどこに行くかがわかります。

ありがとう。

編集: このコードは { } に関して不完全であることは認識していますが、印刷ストリームとデバッグが見落とされているだけです。

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

python - Pythonのzipfilelibを使用してzipファイルが複数のアーカイブに分割されているかどうかを確認するにはどうすればよいですか?

zipファイル標準(http://www.pkware.com/documents/casestudies/APPNOTE.TXT )によると、 zipファイルを複数のファイルに分割することもサポートしています。

その署名をチェックする方法や、zipが複数のファイルに分割されているかどうかをチェックする他の方法はありますか?

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

hdfs - Hadoop 配布ファイル システム

入力ファイルがブロックに分割され、Hadoop 分散ファイル システムに保存される方法を変更したいと考えています (たとえば、ブロック サイズに基づいてファイルを分割しますが、私のアプリケーションではファイルの内容に基づいてファイルを分割する必要があります)。そこで、HADOOP のブロック サイズ プロパティに基づいてファイルをブロックに分割するクラスを正確に知りたいと思います。

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

java - Hadoop File分割読み込み

FileSplit対応するファイルから実際のバイトを読み取るためにオブジェクトを使用するクライアント アプリケーションを想定します。

そのためには、次のようなコードを使用InputStreamして からオブジェクトを作成する必要があります。FileSplit

-1 によるストリームの調整は、Hadoop MapReduce LineRecordReaderクラスなどのいくつかのシナリオに存在します。ただし、FSDataInputStream seek()メソッドのドキュメントには、特定の場所をシークした後、次の読み取りはその場所から行われることが明示的に示されています。これは、上記のコードが 1 バイトずれている (?) ことを意味します (?)。

問題は、すべての InputSplit 読み取りケースで「-1」の調整が必要かどうかです。

ところで、FileSplit正しく読みたい場合は、その開始点までシークするだけでは十分ではありません。これは、すべての分割にも、実際の HDFS ファイルの終了点とは異なる終了点がある可能性があるためです。したがって、対応するInputStreamものは「制限」されている必要があります。つまり、次のように最大長があります。

この場合、fsin上で「ネイティブ」ストリームを作成した後、org.apache.commons.io.input.BoundedInputStreamクラスを使用して「境界」を実装します。

アップデート

どうやら調整は、LineRecordReader最後の行全体を確実に読み取るために分割の境界を超えるクラスの 1 つのユース ケースにのみ必要です。

これに関するより詳細な議論は、以前の質問MAPREDUCE-772のコメントにあります。

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

c++ - C++ Powerball - ファイル分割とエラー (gameType)

C++ をやったのは久しぶりですが、このプログラムを 3 つのファイルに分割しようとしています。(Driver.cpp、Powerball.cpp、および Powerball.h) すべてが適切な場所にあると思います。現在のバージョンでは、実行中に次のエラー メッセージが表示されます。どんなヘルプやポインタも役に立ちます! ありがとう!

エラー

Driver.cpp (56): エラー C2660: 'game': 関数は引数を 1 つ取りません

(58): エラー C2360: 'gameType' の初期化が 'case' ラベルによってスキップされました

(55) : 「gameType」の宣言を参照してください

(61): エラー C2361: 'gameType' の初期化は 'default' ラベルによってスキップされます

(55) : 「gameType」の宣言を参照してください

Driver.cpp

Powerball.h

パワーボール.cpp