問題タブ [writealltext]
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# - WriteAllText によるオンライン js ファイルの更新
この時点で何時間もこの問題に悩まされていて、問題を理解できません。
私たちのチームには、オンラインの JavaScript ファイルを更新するシステムがあります。
私が1.jsファイルを更新すると、誰かが1.jsファイルも更新したい、
次の手順を実行します。
- 2.jsを選択
- 次に、1.js を選択します
そのため、最新の 1.js ファイルを取得してから、1.js ファイルを更新できます。
最初に更新されたコードはオーバーライドすべきではありませんが、それでも時々発生します。
私のコードに問題はありますか?
アドバイスをいただければ幸いです
c# - File.ReadAllText により、フォームが x ボタンのクリックで閉じられなくなります
奇妙な問題があります。表示されている textBox.Text を FormClosing (フォームがシャットダウンする直前) の "ini" ファイルに書き込みたいので、メイン フォームの [プロパティ] パネルでそのイベントをダブルクリックし、関連する関数を次のように入力しました。
フォームは問題なく起動しますが、×ボタンで終了しません。File.WriteAllText 行をコメントアウトした場合にのみ、正しく閉じます。デバッグを停止しただけでは、ファイルの内容も変わりません。
編集 :
実際の問題は、ini ファイルから userName を見つけて返すために使用した関数でした。
ini ファイルの内容:
ユーザー名 = SomeName
ボット名 = SomeName
上記の関数をstackoverflowからコピーしました。思い通りに「SomeName」を捉えてくれたので、うまくいくと確信しました。ここで、ini ファイルで 'User Name =' を検索し、その直後のテキストを返す別の関数 (これも stackoverflow から) を使用します。
問題は、それが返されることです
SomeNameBot Name = SomeName
string result
1行だけに制限する方法に関するヒントはありますか? よろしくお願いします!
c# - C# 同時ファイル書き込みパフォーマンスを最適化する方法
SSD ディスクに多数の小さなファイルを作成する際のパフォーマンスを最適化しようとしています。
ConcurrentBag<string[]>
= 80048の合計数は、cb.Sum(gbc => Encoding.UTF8.GetByteCount( gbc[1] ) );
393441217 バイトを返します。
他の場所で を実行するxml.Save();
と、〜 750MB のファイルが作成されます。
最初の状況は、完了するまでに 3 分 30 秒かかります。2 番目の 20 秒。
すべての個別の書き込み操作を処理するためのオーバーヘッドがあることは理解していますが、それでも 3 分 30 秒は少し長いようです。私はすでに forall で並列化を試みましたが、これはかなり役に立ちました (それ以前は、完了するまでに 6 ~ 8 分かかりました)。一括ファイル作成のパフォーマンスを最適化するために、コードに他にどのような変更を加えることができますか?
file - Windows サービスの File.WriteAllText
Windows サービスで File.WriteAllText を使用することは可能ですか?? 毎分チェックするタイマーにそれらを追加する方法、ファイルにテキストを書きたいのですが、残念ながらうまくいきませんでした..
たぶん、このすべてのコードを別のクラスに入れ、プライマリ Windows サービスに入れないようにするか、これを新しい dll に入れて、この dll を追加してからメソッドを使用する必要がありますか?
c# - C#でWriteAllTextを使用しているときに、ファイルが別のプロセスによって使用されています
指定された場所にファイルが存在するかどうかを確認しています。存在する場合は、単一引用符を ' に置き換えています。このために、WriteAllText メソッドを使用しています。私の知る限り、WriteAllText はCreate file and write the text and close it, target file is already exists, it will be overwritten
.
System.IOException
使用中になぜ得られるのかわかりません
注:この内部Application_BeginRequest
メソッドを使用しています。
この例外を回避する方法を教えてください。