1
私はGoogle検索をして、Stackoverflowの回答を既に見て、何か似たようなものを見つけることができませんでした。システムは、Visual Studio 2017で指定されたファイルを見つけることができません。C#
using System;
using System.IO;
using System.Diagnostics;
namespace changesProgram3
{
public class Program
{
//Check to see if changes are made to a text file
static void Main()
{
Process p = new Process();
// Redirect the output stream of the child process.
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "testbat.bat";
p.Start();
// Do not wait for the child process to exit before
// reading to the end of its redirected stream.
// Read the output stream first and then wait.
string output = p.StandardOutput.ReadToEnd();
Console.WriteLine(output);
}
}
}
"p.Start();"ランタイム中に「システムは指定されたファイルを見つけることができません」というエラーメッセージが表示されます。私は私の人生が間違っていることを解決することはできません。 testbat.batファイルは.csprojと同じディレクトリにありますので、何らかの理由で見つからないことがあります。どんな助けもありがとう。ありがとう。
ファイルは実行可能ファイル(または現在の作業ディレクトリ)と同じフォルダにある必要があります – UnholySheep
申し訳ありませんが、私は完全に理解できませんでした。ファイルは.csprojにあり、実行可能ファイルはありません。 – user3255112
ここをクリックしてください:https://stackoverflow.com/questions/97312/how-do-i-find-out-what-directory-my-console-app-is-running-in-with-c作業ディレクトリはです。 –