0

Mainfunctionに引数を渡すstatic void Main(string[] args)と、アプリケーションのデフォルトの場所がargs[0]含まれるものに変更されます。

たとえば、アプリケーション exe と同じフォルダーに「test.txt」というファイルがあります。私が電話すればFile.Open("test.txt", FileMode.Open);、ファイルを開くのに問題はありません。Mainここで、呼び出しに引数を渡した場合、exe の場所からではなく、File.Open("test.txt", FileMode.Open);の場所でファイル「test.txt」を探します。args[0]

私のexeがにC:\users\application.exeあり、の文字列がであるとしましょう。行は、のargs[0]代わりにファイルを開こうとします。D:\files\musicFile.Open("test.txt", FileMode.Open);D:\files\music\test.txtC:\users\test.txt

これを修正して、ファイル「test.txt」に引き続きアクセスできるようにするにはどうすればよいですか?

4

1 に答える 1