.NET でファイルを扱う際には System.IO.File クラスが便利に使えます。
テキストファイルを読むだけなら ReadAllText(string path) メソッドが便利です。
var path = @"C:\Sample\sample.txt"; var text = System.IO.File.ReadAllText(path);
これだけです。簡単ですね。
■ UWP
ただしファイルはいつでも常に読めるわけではありません。例えば UWP の場合、ファイルは自由には読めません。
許可されていない場所のファイルを読もうとするとエラーになります。
private void Button_Click(object sender, RoutedEventArgs e) { try { var path = @"C:\Sample\sample.txt"; var text = System.IO.File.ReadAllText(path); } catch(Exception ex) { ex = ex; } }
■ WinUI
安心してください。現行デスクトップ技術となる WinUI でも試してみた結果です。
private void myButton_Click(object sender, RoutedEventArgs e) { try { var path = @"C:\Sample\sample.txt"; var text = System.IO.File.ReadAllText(path); text = text; } catch (Exception ex) { ex = ex; } }
読めました。やったね。
■ 簡単ですね
簡単ですね。