問題タブ [streamwriter]
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# - StreamWriter を使用して (エスケープせずに) エスケープ文字を逐語的に記述するにはどうすればよいですか?
.resx ファイルを取り込み、.resx ファイル内のすべての名前と値のペアのプロパティを含む JavaScript オブジェクトを作成するユーティリティを作成しています。.resx の値の 1 つが
このディーラーは電子注文を受け付けます。
/r/nクリックして、このディーラーに{0}を注文してください。
次のように、名前と値のペアを js オブジェクトに追加しています。
When kvp.Value = "このディーラーは電子注文を受け付けています./r/nクリックして、このディーラーから {0} を注文してください。"
これにより、StreamWriter.Write() は実際に「注文」の間に改行を挿入します。そして「クリック」は、JavaScriptの出力を自然に台無しにします。
@ を使用して、string.Format を使用せずにさまざまなことを試しましたが、うまくいきませんでした。助言がありますか?
編集: このアプリケーションはビルド中に実行され、後で展開されるいくつかの JavaScript ファイルを取得するため、アプリ開発者以外の誰もアクセス/実行することはできません。したがって、ここでは明らかに文字をエスケープする方法が必要ですが、XSS 自体はそれほど重要ではありません。
c# - winform データを .txt ファイルにエクスポートする
2 つのデータ グリッドと複数のテキスト ボックスを備えた winform があります。このデータを、ドライブ上の任意の場所にあるテキスト ドキュメントにエクスポートするオプションをユーザーに提供したいと考えています。また、テキスト ドキュメントを事前にフォーマットし、テキスト ボックスとデータグリッドの値をプラグインしたいと考えています。
StreamWriter を使用して txt ドキュメントを事前にフォーマットすることは可能ですか? そして、このエクスポートされたファイルを保存する場所のオプションをユーザーに与えるにはどうすればよいですか?
c# - Stream.Writeを呼び出すこととStreamWriterを使用することの違いは何ですか?
ストリームに書き込むためのメソッドを呼び出すStream
などのオブジェクトのインスタンス化と、ストリームを使用してオブジェクトをインスタンス化して呼び出すことの違いは何ですか?MemoryStream
memoryStream.Write()
StreamWriter
streamWriter.Write()
次のシナリオを検討してください。
Streamを受け取り、値を書き込んで、それを返すメソッドがあります。ストリームは後で読み取られるため、位置をリセットする必要があります。それを行うには2つの方法があります(どちらも機能するようです)。
後で読み取られるので、ストリームに書き込んだ後にストリームを閉じたくないので、これは部分的にスコープの問題です。私も確かにそれを処分したくありません、なぜならそれは私のストリームを閉じるからです。違いは、StreamWriterを使用しないと、Encoding.Defaultに直接依存するように見えることですが、それが非常に大きな問題であるかどうかはわかりません。もしあれば、違いは何ですか?
c# - 最近作成したファイルを使用しようとすると、プログラムがクラッシュします。C#
だからここに私のコードがあります
しかし、最初にプログラムを実行するたびに、ファイルを含むパスが作成されます。ただし、StreamWriter 行に到達すると、ファイルが別のプロセスで使用されていると表示されるため、プログラムがクラッシュします。File.Create ステートメントと StreamWriter ステートメントの間に欠けているものはありますか?
vb.net - Vb.NetでUnicodeでファイルに書き込む方法
次のVb.Netコードを変更してstr
、Unicodeでファイルに書き込むにはどうすればよいですか?
ファイルに書き込む前にUnicodeに変換する必要がありstr
ますか?
.net - Web サービスによるファイルの書き込み
私は webservice を持っており、ログをテキストファイルに書き込みたいと考えています。
私の問題は、ストリームライターを作成するときにどのパスを指定すればよいかわからないことです:
どのパスに入るべきか教えてください。
c# - StreamWriter はランダム データを追加します
このコードを使用して余分なデータをファイルに書き込む StreamWriter クラスを使用すると、奇妙な動作が見られます。
作成されたファイルには、0 から N までの各行に一連のレコードが含まれています。次に例を示します。
ただし、作成されたファイルには、最後に追加されたファイルのさらに上からヌルまたは不完全なレコードが含まれています。例えば:
また
これは、StreamWriter クラスも使用する個別のコードでも発生します。さらに、生成されたファイルのサイズはすべて 1024 の倍数です。他のマシンではこの動作を再現できず、環境を再作成しようとしました。アプリケーションの以前のバージョンでは、問題のメソッドのコードが同じであるにもかかわらず、この動作は見られませんでした。
編集:余分なコードを追加しました。
c# - C# StreamWriter と StreamReader のメモリ管理の問題、メモリの使用が解放されないのはなぜですか?
したがって、MemoryStream を使用して StreamWriter とこのアプリケーションの内部に書き込む StreamReader を使用していますが、メモリ使用量が (より大きな入力の 1 つから) 300mb 増加し、使用が終わった後に割り当てを解除しません:
これの前と RAM 使用量を取得した直後で、前は後よりも 300 MB 少なくなっていますが、その理由はわかりません。ここで起こっているのは、リーダーからのデータがテキストファイルに配置されていることだけであることを考慮して、そのメモリを解放するために考えられるすべてのことを行いました。なぜ大量のメモリを使用する必要があるのか わかりません一時的に。不足しているものはありますか?...ありがとう。
c# - WPFアプリケーションにローカルドライブへのアクセスを許可しますか?
私はC#でアプリケーションを作成しています(私の友人にとっては非常に基本的です)が、C:でローカルファイルを作成するStreamWriterオブジェクトがあります。管理者として実行する必要がありますが、正常に動作しますが、それ以外の場合は「パス'C:\final.html'へのアクセスが拒否されました」とクラッシュします。
私はこれまで、コード内でいかなる種類のセキュリティや権限を使用したこともありません。管理者として実行せずにそのフォルダへのアクセスを許可するにはどうすればよいですか?
編集:これが私がやったことです:
c# - ファイル拡張子が書き込み速度に影響するのはなぜですか?(C#、StreamWriter)
現在、テキストデータをファイルに記録するためのさまざまな方法のパフォーマンスをテストしています。何度も開閉すると、使用する拡張子がパフォーマンスに影響を与えるようです。(.txtと.logは約7倍高速です)
使用したコード:
結果:
なぜこうなった?