オープンファイルマネージャーは、解放されるべきロックを表示します

オープンファイルマネージャーは、解放されるべきロックを表示します

いくつかのテストを行っていて、ユーザーが経験した問題を発見しました。私のアプリケーションは、ユーザーがアクセスを許可されている DFS パスを介してローカル ネットワーク サーバーから xml ファイルを読み取ります。ユーザーがファイルを表示した後、アプリケーションの一部であるプロセスがファイルを「承認」し、そのファイルを「処理済み」フォルダーに移動します。しかし、ユーザーがファイルを開いてファイルの内容が完全に PC にストリーミングされ、すぐに「承認」をクリックすると、「ファイルは開いているか、別のプロセスによってロックされているため、移動できません」というエラー メッセージが表示されます。これは、各ユーザーが XP から Windows 7 にアップグレードしたときにのみ発生し始めました。

テストとして、ファイルを開いて、ファイルを読み取り、ファイルを閉じる簡単なコンソール アプリを作成しました。私のサーバー「SERVER A」では、開いているファイルが「Open File Manager」に表示されますが、ファイルが閉じられると、開いているファイル リストから実際に削除されるまで 30 秒間更新ボタンを押さなければなりません。

これは私のテスト アプリの .net コードです。

            using (TextReader reader = File.OpenText(@"\\oesc.ca\JEC\JustEnergy\Mississauga\Thunderhead\Review\AB_ReviewCase_120299_AB-RETENTION_SVC_26308368.xml"))
            {
                string line = reader.ReadLine();
                Console.WriteLine(line);
                reader.Close();
            }

この問題の原因が何なのか知っている人はいますか?

関連情報