Я получаю сообщение об ошибке при попытке перенаправить ввод процесса из файла - чтение содержимого файла и запись его во ввод процесса.ошибка: <output file> The volume for a file has been externally altered so that the opened file is no longer valid.
код:
* перед циклом foreach:
prc = new Process();
prc.StartInfo.FileName = prcs;
prc.StartInfo.UseShellExecute = false;
* внутри foreachloop:
prc = new Process();
prc.StartInfo.FileName = prcs;
prc.StartInfo.UseShellExecute = false;
if (prcs == asProcesses[0])//first process - only redirect output
{
prc.StartInfo.RedirectStandardInput = true;
prc.StartInfo.RedirectStandardOutput = true;
prc.Start();
sw = prc.StandardInput;
StreamReader sr1 = new StreamReader(sInRedirect);
while ((outputLine = sr1.ReadLine()) != null)
{
sw.Write(outputLine);
sw.WriteLine();
}
sr = prc.StandardOutput;
}
* iполучить сообщение во время написания команды: "text1.txt
- другая вещь, если я запускаю программу на другом компьютере, я получаю сообщение: "канал закрыт" спасибо заВаша помощь!