// ローカルデータ下のファイルを読み込む
// エンコードはUTF-8
string str = "";
string filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Folder", "SubFolder", "file.txt");
using (StreamReader sr = new StreamReader(filePath, Encoding.UTF8))
{
str = sr.ReadToEnd();
}
// ローカルデータ下にファイルを作成
// false:上書き, true:追記 (ファイルがない時は新規作成)
// エンコードはUTF-8
string filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Folder", "sample.txt");
using (StreamWriter writer = new StreamWriter(filePath, false, Encoding.UTF8))
{
writer.WriteLine(str);
}
// 属性取得
// 隠しファイル
var attr = File.GetAttributes(file);
if (!attr.HasFlag(FileAttributes.System) && !attr.HasFlag(FileAttributes.Hidden))
{
}