問題タブ [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.

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

c# - WriteAllText によるオンライン js ファイルの更新

この時点で何時間もこの問題に悩まされていて、問題を理解できません。

私たちのチームには、オンラインの JavaScript ファイルを更新するシステムがあります。

私が1.jsファイルを更新すると、誰かが1.jsファイルも更新したい、

次の手順を実行します。

  1. 2.jsを選択
  2. 次に、1.js を選択します

そのため、最新の 1.js ファイルを取得してから、1.js ファイルを更新できます。

最初に更新されたコードはオーバーライドすべきではありませんが、それでも時々発生します。

私のコードに問題はありますか?

アドバイスをいただければ幸いです

システム画像

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

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 result1行だけに制限する方法に関するヒントはありますか? よろしくお願いします!

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

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 分かかりました)。一括ファイル作成のパフォーマンスを最適化するために、コードに他にどのような変更を加えることができますか?

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

file - Windows サービスの File.WriteAllText

Windows サービスで File.WriteAllText を使用することは可能ですか?? 毎分チェックするタイマーにそれらを追加する方法、ファイルにテキストを書きたいのですが、残念ながらうまくいきませんでした..

たぶん、このすべてのコードを別のクラスに入れ、プライマリ Windows サービスに入れないようにするか、これを新しい dll に入れて、この dll を追加してからメソッドを使用する必要がありますか?

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

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メソッドを使用しています。

この例外を回避する方法を教えてください。