問題タブ [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.
c# - C# と System.IO.Packaging を使用してプログラムで Zip アーカイブからファイルを抽出する
階層的な再編成と抽出がどうしても必要な ZIP ファイルがたくさんあります。現在、私ができることは、ディレクトリ構造を作成し、zip ファイルを適切な場所に移動することです。私が見逃している神秘的なチーズは、ZIP アーカイブからファイルを抽出する部分です。
私はクラスに関する MSDN の記事を見て、ZipArchive
それらを十分に理解しています。を抽出する VBScript の方法も見てきました。これは複雑なクラスではないため、抽出は非常に簡単です。実際、それは「ほとんど」機能します。参照用に現在のコードを以下に含めます。
問題はどこかにあるようですGetParts
(またはそのことについては Get Anything )。パッケージが開いている間は空のようです。デバッガーをさらに掘り下げると、プライベート メンバー _zipArchive が実際にパーツを持っていることが示されます。正しい名前のパーツとすべて。GetParts
関数がそれらを取得しないのはなぜですか? オープンを ZipArchive にキャストしようとしましたが、役に立ちませんでした。うーん。
.net - Open Packaging Conventions のチュートリアル / System.IO.Packaging
Open Packaging ConventionsとSystem.IO.Packaging名前空間に関する優れたチュートリアルを見た人はいますか?
この技術が役立つと思う分野がいくつかありますが、よく理解できておらず、いくつかの用語で行き詰まっているため、緊張しています。
java - Microsoft/.NET System.IO.Packaging に相当する Java ライブラリはありますか?
に相当する Java ライブラリはありますかSystem.IO.Packaging
。もしそうなら、その経験は何ですか
- DOCX ファイルの解凍
- DOCX ファイルの編集
- DOCX ファイルをゼロから構築します。
c# - 作成元の物理ファイルがなくてもストリームを作成する
サーバー上に存在するドキュメントを含む zip ファイルを作成する必要があります。そのために .Net Package クラスを使用しています。新しいパッケージ (zip ファイル) を作成するには、物理ファイルまたはストリームへのパスが必要です。zipファイルになる実際のファイルを作成するのではなく、メモリなどに存在するストリームを作成しようとしています。
私の質問は、インスタンス化する物理ファイルがなくても、新しいストリーム (つまり、FileStream、MemoryStream など) をインスタンス化する方法です。
.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.Packaging
Web アプリケーションで (内部に分離ストレージを使用して) 使用するか、代替手段を見つけますか? IO.Packaging
分離ストレージを有効にする必要があることを意味しますか?
私のアプローチは間違っていますか?私は何か見落としてますか ?
特にIISサーバーで使用/有効にしたくないのは正確です。そのような環境で有効にすることが良い方法であるかどうかを理解したいと思います。
どのような観点からも歓迎され、「IIS の哲学を備えた分離ストレージ」についての説明は答えになる可能性があります。
ありがとう !
assemblies - パッケージに格納されているアセンブリを読み込む (C#)
パッケージ (System.IO.Packaging タイプのパッケージ) に格納されているアセンブリを C# で読み込むことはできますか?
ReflectionLoadFrom を使用して、正しいように見える PackageUriHelper によって形成された Uri を渡しています。実行時に FileLoadException が発生します。
編集:アセンブリをロードするコードは次のとおりです。
URI を形成するコードは次のとおりです。
他の URI (file:// など) を使用できることは知っていますが、pack URI を使用している人を見たことがありません。
c# - System.IO.Packaging を使用して C# で zip ファイルを解凍する
System.IO.Packaging 名前空間を使用して、c# でファイルを解凍したいと考えています。zip ライブラリがあることは知っていますが、追加の依存関係を追加せずに同じことを達成できるかどうかを最初に調べたいと思います。
これが私のコードです:
私が見つけた任意の zip ファイルを使用すると、0 の関係と 0 のパーツが得られます。私は何を間違っていますか?
c# - System.IO.Packagingを使用してC#でzipを作成する
オンラインサービスの写真を含むzipファイルをサーバー上で動的に作成しようとしています。しかし、ファイルを開こうとすると、WinRarは、ファイルの形式が不明であるか、破損していると言います。
これはコードです:
c# - System.IO.Packaging
プロジェクトを.NETFramework4.0に設定しています。を追加するSystem.IO.Packaging
と、存在しないと表示されます。また、プロジェクトへの参照として追加しようとしても表示されません。
System.IO.Packaging
C#プロジェクトに追加するにはどうすればよいですか?
.net - MonoTouch で System.IO.Packaging を使用する方法
System.IO.Packaging
MonoTouch でを使用しようとしたときに問題が発生しました。このリソースが見つかりません。このリソースの場所を教えてもらえますか?