タイトル : Re: 共有フォルダ上のあるファイルへ複数ユーザーからランダムアクセスすると読みだせなくなる 投稿日 : 2019/07/09(Tue) 20:12 投稿者 : 魔界の仮面弁士
> 「yyMMdd.txt」へ固定文字列長(Sift-JIS)の文字列を > Seekで新しい固定文字列長(Shift-JIS)を読みだしています。 Sift :ふるいにかける Shift:(配置を)変える …自分も時々やらかします。 > プログラムAを実行するパソコンが増えてくると、一部パソコンで「yyMMdd.txt」より > 固定文字列が読み込めなく?なります。 ※Try Catchでは特にエラーは出ていません FileStream のコンストラクタに、FileOptions.WriteThrough を指定して開いた上で、 レコード出力後に、FileStream.Flush(Boolean) メソッドを呼ぶようにしたら 改善されないでしょうか。 > ファイルアクセス数に問題があるのならパソコン(A)よりUDP通信で > パソコン(B〜)に文字列配信しようかとも考えてはいますが、二の足踏んでいます。 .NET Remoting か WCF という手もあるかも。根本解決になるかは別として。 > If today <> Format$(Now, "yyMMdd") Or today = "" Then この実装だと、OS の地域設定が和暦モードになっていた場合に誤動作するかも。 |