Использование клиентской программы C # для чтения текстового файла в Windows 10 с ошибкой после запуска некоторое время - PullRequest
0 голосов
/ 31 мая 2018

Я использую C ++ API на стороне сервера для записи текстового файла результатов каждые 2 секунды.И поделитесь этим файлом с другими программами Windows 10 и Windows XP.

И затем у меня есть клиентская программа C #, которая читает общий текстовый файл (только для чтения).Получается, что Windows XP работает нормально, в то время как Windows 10 заставит API на стороне сервера не писать файл после запуска в течение некоторого времени.Код, который я использую для чтения файла:

System.IO.StreamReader file = new System.IO.StreamReader(textFileLocation);

А затем читайте построчно.Клиентская программа Windows 10 сделает файл недоступным для записи через несколько часов работы.Я также попытался сначала скопировать общий файл в локальный и прочитать локальный скопированный файл.Тот же случай все еще происходит.Код, который я использую для копирования файла из общей папки:

System.IO.File.Copy(textFileLocation, pasteFileLocation, true);

Эта проблема возникает только в Windows 10.И самое сложное в том, что когда серверная часть не может записать файл, мы не можем решить эту проблему путем перезапуска API.Мы решаем это, дважды щелкнув общий текстовый файл в Windows 10!Тогда все возобновится.Есть ли какие-либо идеи по этому поводу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...