親フォルダ
using System;
using System.IO;
using System.Text;

namespace text_input_all
{
	class Program
	{
		static void Main(string[] args)
		{
			Console.WriteLine(Environment.CurrentDirectory);

			string path = @"..\..\Program.cs";
			if ( File.Exists(path) )
			{
				Console.WriteLine("Program.cs は存在しています");
			}

			// SHIFT_JIS
			//Encoding Enc = Encoding.GetEncoding(932);
			// EUC-JP
			//Encoding Enc = Encoding.GetEncoding(51932);
			// UNICODE 用
			//Encoding Enc = Encoding.GetEncoding(1200);
			// UTF-8N
			//Encoding Enc = new UTF8Encoding();
			// UTF-8
			Encoding Enc = new UTF8Encoding(true);

			try
			{
				using (StreamReader ReadFile = new StreamReader(path, Enc))
				{
					// 読込み
					string Text = ReadFile.ReadToEnd();

					// 全て読み込んでいるので閉じる
					ReadFile.Close();

					Console.WriteLine(Text);
				}

			}
			catch (Exception ex)
			{
				Console.WriteLine(ex.Message);
			}

			Console.ReadLine();
		}
	}
}