tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 の地域設定が和暦モードになっていた場合に誤動作するかも。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。