問題タブ [memorystream]

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

file-io - MemoryStreamをFileStreamに変換すると、何百もの同一のファイルが作成されますか?

応答としてPDFファイルを返すhttpwebrequestにアクセスしています。私はその応答をメモリストリームに読み込んでおり、後でファイルに変換しています。問題は、何百ものファイルが作成されていることです。理由はわかりませんが、私は多くの方法を試しましたが、すべて同じです...これはメモリストリームを返す最初のメソッドです。

FileStreamに変換する2番目...

何か案は?

編集してコードを追加...

newFileは、作成するファイルのサーバーへのマップされたパスです。

stream.WriteTo(fs)を試しましたが、同じことが起こります。かなり奇妙です。

0 投票する
4 に答える
4482 参照

c# - 私のコードはリストを適切にクリーンアップしますか?

PDF ファイルの操作を行うサードパーティ コンポーネントがあります。操作を実行する必要があるときはいつでも、ドキュメント ストア (データベース、SharePoint、ファイル システムなど) から PDF ドキュメントを取得します。少し一貫性を持たせるために、PDF ドキュメントをbyte[].

このサードパーティ コンポーネントは、使用する必要があるメイン メソッドの 1 つへのパラメーターとしてMemoryStream[](MemoryStream配列) を想定しています。

この機能を独自のコンポーネントにラップして、アプリケーション内のさまざまな領域でこの機能を使用できるようにしようとしています。私は本質的に次のことを思いついた:

私の「ラッパー」への呼び出しコードは次のようになります。

上記に関するいくつかの質問:

  1. メソッドのusing句はAddFileToManipulate()冗長で不要ですか?
  2. オブジェクトのDispose()メソッドで問題なくクリーンアップできていますか?
  3. これは の「許容される」使用法MemoryStreamですか? 一度にメモリ内に非常に多くのファイルがあるとは思っていません...おそらく合計1〜10のPDFページで、各ページは約200KBです。ASP.NET サイトをサポートするサーバー上で実行するように設計されたアプリ。
  4. コメント/提案はありますか?

コードレビューをありがとう:)

0 投票する
10 に答える
46836 参照

c# - Image.FromStream() メソッドが無効な引数の例外を返す

スマート カメラ イメージャーから画像をキャプチャし、ソケット プログラミングを通じてカメラからバイト配列を受信して​​います (.NET アプリケーションがクライアント、カメラがサーバー)。

問題は、実行時に System.InvalidArgument 例外が発生することです。

私は多くのフォーラムでこの問題を検索し、多くの専門家からの提案を試みましたが、何も役に立ちませんでした.

同じバイト配列をVC++ MFCクライアントアプリケーションにフィードすると、画像が得られるため、バイト配列自体に問題があるとは思いません。しかし、これは C#.NET ではうまくいきません。

誰でも私を助けることができますか?

PS :

同じタスクを達成しようとした他の方法は次のとおりです。

1.

2.

上記の方法はどれも機能しませんでした。親切に助けてください。

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

c# - リファクタリングの質問

メソッドが与えられた場合

と呼び出しコード

コントロールが using ディレクティブから渡されるとき、xmlWriter が Foo で明示的に閉じられていない (ストリームが役に立たなくなる) という問題はありますか?

また、メソッド間で Stream を渡すのは好ましくありませんか? XMLWriting の結果を呼び出し元のコードに戻すより良い方法はありますか?

前もって感謝します、 グレッグ

0 投票する
7 に答える
79408 参照

delphi - Delphi 2009 で TMemoryStream を「文字列」に変換する

Delphi 2009 より前のコードは次のとおりです。

Delphi 2009 で Unicode をサポートするには、このコードをどのように変換すればよいでしょうか?

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

c# - c# textwriter の代わりに memorystream を使用してファイルを作成する

現在、会計アプリケーションにインポートするテキスト ファイルを作成しているアプリケーションがあります。次のコードを使用してファイルを作成し、行を書き込みます。

複数の抽出ファイルを作成し、それらを SharpZipLib (#ziplib) を使用して 1 つの .zip ファイルに圧縮する必要があり、「メモリ内」でテキスト ファイルを作成し、それを使用して zip ファイルを作成するようにコードを変更したいと考えています。私は MemoryStream を作成/使用する必要があると思いますが、既存のコードを移植する方法がわかりません。

ありがとう。

0 投票する
5 に答える
2134 参照

vb.net - MemoryStreamデータがメモリから解放されないのはなぜですか

使用しているメモリを解放するために、次のコードで実行する必要があることはありますか?

コードはポップアップフォームにあり、破棄されるべきではありません。ポップアップするたびに、新しい画像がフォームに読み込まれます。ただし、アプリケーションのプロセスサイズは、そのコードブロックを通過するたびに増大し続けます。

objImage.Close()と.Flush()、objWebClient.Dispose()を試しました。プロセスサイズは、呼び出しのたびに4MBずつ大きくなります。古い画像がメモリに保存されているようなものです。