親フォルダ
01.using System;
02.using System.IO;
03.using System.Text;
04. 
05.namespace text_input_all
06.{
07.    class Program
08.    {
09.        static void Main(string[] args)
10.        {
11.            Console.WriteLine(Environment.CurrentDirectory);
12. 
13.            string path = @"..\..\Program.cs";
14.            if ( File.Exists(path) )
15.            {
16.                Console.WriteLine("Program.cs は存在しています");
17.            }
18. 
19.            // SHIFT_JIS
20.            //Encoding Enc = Encoding.GetEncoding(932);
21.            // EUC-JP
22.            //Encoding Enc = Encoding.GetEncoding(51932);
23.            // UNICODE 用
24.            //Encoding Enc = Encoding.GetEncoding(1200);
25.            // UTF-8N
26.            //Encoding Enc = new UTF8Encoding();
27.            // UTF-8
28.            Encoding Enc = new UTF8Encoding(true);
29. 
30.            try
31.            {
32.                using (StreamReader ReadFile = new StreamReader(path, Enc))
33.                {
34.                    // 読込み
35.                    string Text = ReadFile.ReadToEnd();
36. 
37.                    // 全て読み込んでいるので閉じる
38.                    ReadFile.Close();
39. 
40.                    Console.WriteLine(Text);
41.                }
42. 
43.            }
44.            catch (Exception ex)
45.            {
46.                Console.WriteLine(ex.Message);
47.            }
48. 
49.            Console.ReadLine();
50.        }
51.    }
52.}