問題タブ [system.io.packaging]

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 投票する
6 に答える
66750 参照

c# - C# と System.IO.Packaging を使用してプログラムで Zip アーカイブからファイルを抽出する

階層的な再編成と抽出がどうしても必要な ZIP ファイルがたくさんあります。現在、私ができることは、ディレクトリ構造を作成し、zip ファイルを適切な場所に移動することです。私が見逃している神秘的なチーズは、ZIP アーカイブからファイルを抽出する部分です。

私はクラスに関する MSDN の記事を見て、ZipArchiveそれらを十分に理解しています。を抽出する VBScript の方法も見てきました。これは複雑なクラスではないため、抽出は非常に簡単です。実際、それは「ほとんど」機能します。参照用に現在のコードを以下に含めます。

問題はどこかにあるようですGetParts(またはそのことについては Get Anything )。パッケージが開いている間は空のようです。デバッガーをさらに掘り下げると、プライベート メンバー _zipArchive が実際にパーツを持っていることが示されます。正しい名前のパーツとすべて。GetParts関数がそれらを取得しないのはなぜですか? オープンを ZipArchive にキャストしようとしましたが、役に立ちませんでした。うーん。

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

.net - Open Packaging Conventions のチュートリアル / System.IO.Packaging

Open Packaging ConventionsSystem.IO.Packaging名前空間に関する優れたチュートリアルを見た人はいますか?

この技術が役立つと思う分野がいくつかありますが、よく理解できておらず、いくつかの用語で行き詰まっているため、緊張しています。

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

java - Microsoft/.NET System.IO.Packaging に相当する Java ライブラリはありますか?

に相当する Java ライブラリはありますかSystem.IO.Packaging。もしそうなら、その経験は何ですか

  1. DOCX ファイルの解凍
  2. DOCX ファイルの編集
  3. DOCX ファイルをゼロから構築します。
0 投票する
3 に答える
40624 参照

c# - 作成元の物理ファイルがなくてもストリームを作成する

サーバー上に存在するドキュメントを含む zip ファイルを作成する必要があります。そのために .Net Package クラスを使用しています。新しいパッケージ (zip ファイル) を作成するには、物理​​ファイルまたはストリームへのパスが必要です。zipファイルになる実際のファイルを作成するのではなく、メモリなどに存在するストリームを作成しようとしています。

私の質問は、インスタンス化する物理ファイルがなくても、新しいストリーム (つまり、FileStream、MemoryStream など) をインスタンス化する方法です。

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

.net - IIS サーバーでの IsolatedStorage の使用

IIS サーバーでの分離ストレージの使用について少し混乱しています。

私は、 Isolated Storageの目標を理解しています: データを安全に保管する場所を提供し、この場所がどのように、どこにあるかを心配する必要はありません。

分離ストレージにはユーザー単位およびアセンブリ単位のアプローチがあるため、アプリケーションがほぼ独自の ID を持つ IIS サーバーで使用することに、私はあまり積極的ではありません。私は Web アプリケーションを偽装することに興味を持ったことがなく、自分自身が偽装された Web アプリケーションを見たことはほとんどありませんが、これが私の見解です。

サーバーでの分離ストレージの使用( Windows Server 2003 の場合):

  • での分離ストアの使用\Documents and Settings\<user>\

  • これは、アプリケーション プールがローカル システムまたはネットワーク サービス\Documents and Settings\Default User\によって所有されている場合を意味します。

  • これは、ローカル システムまたはネットワーク サービスのこのフォルダーに対する書き込み権限も意味します。

  • なりすましの使用

Web アプリケーション (ロジック) に関して、これらのアイデアは私を混乱させます... ドキュメントと設定 ? デフォルトのユーザー? ストレージのためだけに偽装を有効にしますか? サーバー上のストレージを制御できませんか? え?

MSDN のいくつかのポイント:

  • サーバーストレージ。サーバー アプリケーションは、分離ストレージを使用して個々のストアを提供できます [...]。分離ストレージは常にユーザーごとに分離されるため、サーバーは要求を行っているユーザーを偽装する必要があります。[...]

  • 分離ストレージを使用すると、部分的に信頼されたアプリケーションが、コンピューターのセキュリティ ポリシーによって制御される方法でデータを格納できるようになります。

  • 既定では、ローカル コンピューター、ローカル ネットワーク、[...] から実行されるコードには、分離ストレージを使用する権利が付与されます。ネットワーク サービスを理解する必要がありますか? 私は驚くだろう。私の IIS サーバー (Windows 2003) ではそうではありません。

そして、私はジレマの前に立っています: System.IO.PackagingWeb アプリケーションで (内部に分離ストレージを使用して) 使用するか、代替手段を見つけますか? IO.Packaging分離ストレージを有効にする必要があることを意味しますか?

私のアプローチは間違っていますか?私は何か見落としてますか ?

特にIISサーバーで使用/有効にしたくないのは正確です。そのような環境で有効にすることが良い方法であるかどうかを理解したいと思います。

どのような観点からも歓迎され、「IIS の哲学を備えた分離ストレージ」についての説明は答えになる可能性があります。

ありがとう !

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

assemblies - パッケージに格納されているアセンブリを読み込む (C#)

パッケージ (System.IO.Packaging タイプのパッケージ) に格納されているアセンブリを C# で読み込むことはできますか?

ReflectionLoadFrom を使用して、正しいように見える PackageUriHelper によって形成された Uri を渡しています。実行時に FileLoadException が発生します。

編集:アセンブリをロードするコードは次のとおりです。

URI を形成するコードは次のとおりです。

他の URI (file:// など) を使用できることは知っていますが、pack URI を使用している人を見たことがありません。

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

c# - System.IO.Packaging を使用して C# で zip ファイルを解凍する

System.IO.Packaging 名前空間を使用して、c# でファイルを解凍したいと考えています。zip ライブラリがあることは知っていますが、追加の依存関係を追加せずに同じことを達成できるかどうかを最初に調べたいと思います。

これが私のコードです:

私が見つけた任意の zip ファイルを使用すると、0 の関係と 0 のパーツが得られます。私は何を間違っていますか?

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

c# - System.IO.Packagingを使用してC#でzipを作成する

オンラインサービスの写真を含むzipファイルをサーバー上で動的に作成しようとしています。しかし、ファイルを開こうとすると、WinRarは、ファイルの形式が不明であるか、破損していると言います。

これはコードです:

0 投票する
8 に答える
84963 参照

c# - System.IO.Packaging

プロジェクトを.NETFramework4.0に設定しています。を追加するSystem.IO.Packagingと、存在しないと表示されます。また、プロジェクトへの参照として追加しようとしても表示されません。

System.IO.PackagingC#プロジェクトに追加するにはどうすればよいですか?

0 投票する
3 に答える
1171 参照

.net - MonoTouch で System.IO.Packaging を使用する方法

System.IO.PackagingMonoTouch でを使用しようとしたときに問題が発生しました。このリソースが見つかりません。このリソースの場所を教えてもらえますか?