問題タブ [iso9660]

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

iso - ISO9660規格とボリューム日付に関するビット

しばらくの間、私はインターネットを介して、DVDまたはCDディスク(私が知る限りISO 9660標準)に書き込まれているISOファイルについての答えを探しています。

この規格について、この論文http://www.cs.cmu.edu/~varun/cs315p/iso9660.pdfを見つけました。45ページには、どのビットに何が設定されているかを説明する表があります。2つの行は私にとって非常に興味深いものです。ボリュームの作成日時とボリュームの有効期限の日時です。うまくいけば、有効期限に設定した日付以降に動作しないCDを作成できる可能性があります。

また、これらのビットを使用する人はいますか。私はこの論文で何か違うものを探していましたが、それは非常に興味深いものであり、このトピックを掘り下げたいので、それについての追加の資料もあるかもしれません。

よろしくお願いします。

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

linux - Linux は ISO 9660 でファイル名の大文字と小文字をどのように判断しますか?

以下は、この記事からの引用です。

ISO 9660 は複雑なファイル システムではありませんが、覚えておく価値のある癖がいくつかあります。一部のオペレーティング システムでは非準拠の CD も作成されるようですので、注意してください。この主な例は、ファイル名に使用できる文字セットです。厳密には、ファイル名は大文字 A ~ Z、数字、ドット、アンダースコアのみで構成できます。さらに、表示されるファイル名とそのバージョン番号サフィックスを区切るセミコロンがあります。多くのオペレーティング システムでは、小文字やその他の文字も使用できます。Linux の VFS は、実際には CD の内容に大文字が含まれているにもかかわらず、小文字のファイル名をユーザーに表示します。

それで私の質問は、CD ではすべて大文字であるのに、どの文字が大文字で、どの文字が小文字であると Linux がどのように認識するのでしょうか?

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

java - Java から Mac .dmg ファイルを作成する

Java からDMGファイルを作成したいと思います。

Java である必要がある理由は 2 つあります。ビルド ファーム (現在、Mac OS X 以外のプラットフォームで実行されます) の一部である必要があり、ビルドは Maven (ほとんど Java を意味します) を使用します。

私の知る限り、DMG ファイル内は ISO9660 ファイル システムである可能性があります。これを使用してそのようなビーストを作成できますが、それでも全体が DMG 形式でラップされている部分が必要です。iso2dmgJavaに必要なことを除いて、ツールのようなもの。

答えるとき: Maven の部分は忘れてください。Java ソリューションをお持ちの場合は、Maven のものを自分で理解できます。(たとえば、必要に応じて独自の小さな Maven プラグインを作成します)。

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

specifications - 「ディレクトリ レコード」で「システム使用」フィールドをどのように解釈する必要がありますか?

ECMA 119 仕様 (ここから無料で入手可能) では、System Useフィールドのコンテンツを取得する方法を理解しようとしています。

ここに画像の説明を入力

System Useフィールドの長さを計算するにはどうすればよいでしょうか。つまりLEN_SU、左の列にある の値はどのようになりますか?

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

c++ - unix で c++ を使用して空の iso イメージを書き込む

ISO 9660 規格用に設定されたECMAガイドラインに従ってセクターを複製するためにハードコードされたバイナリ/16 進数/ASCII 文字列がほとんどのコードに含まれているため、簡単にするためにコードは含めません(下の画像を参照)。このタスクの主な目的は、上記の基準に従って空白の iso イメージを作成することです。私の質問は次のとおりです。

次のすべてのセクターについて収集されたデータを使用して:
セクター

バイナリ データをシリアライザーにフィードして、UNIX システムで空の ISO イメージを作成するにはどうすればよいですか? これを行う方法の有用な例を見つけることができませんでした。たぶん、私は正しい場所を探していません (誰が知っています...)? すべてのヘルプは大歓迎です!

ありがとう。

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

java - JIIC で作成した ISO をマウントすると、ディレクトリとファイル名が 8 文字に切り捨てられる

JIIC を使用して ISO を作成しました。Windows マシンで 7z を介して ISO コンテンツを開くと、すべてのコンテンツが適切であることがわかります。しかし、Solaris マシンに ISO をマウントすると、ディレクトリとファイル名が 8 および 8+3 文字にトリミングされていることがわかります。次のオプションを maven セクションで使用して、ISO を作成します。

ここで私を助けてくれませんか。また、ISO のマウント中にファイル名が小文字に変わることもわかります。