//C:\test.txtをC:\test1.txtに移動
//移動元と移動先が同じでも、例外はスローされない
//C:\test1.txtがすでにあるときは、例外がスローされる
System.IO.File.Move(@"C:\test.txt", @"C:\test1.txt");
//C:\test.txtをC:\test1.txtにコピー
//第3項にtrueを指定することにより、上書きを許可
System.IO.File.Copy(@"C:\test.txt", @"C:\test1.txt", true);
//C:\test.txtを削除
//指定したファイルが存在しなくても例外はスローされない
System.IO.File.Delete(@"C:\test.txt");
//属性の取得(FileAttributes列挙体を返す)
Console.WriteLine(System.IO.File.GetAttributes(@"C:\test.txt"));
//読み取り専用属性があるか調べる
if ((System.IO.File.GetAttributes(@"C:\test.txt") &
System.IO.FileAttributes.ReadOnly) ==
System.IO.FileAttributes.ReadOnly)
Console.WriteLine("読み取り専用属性があります。");
//作成日時の取得(DateTime値を返す)
Console.WriteLine(System.IO.File.GetCreationTime(@"C:\test.txt"));
//更新日時の取得(DateTime値を返す)
Console.WriteLine(System.IO.File.GetLastWriteTime(@"C:\test.txt"));
//アクセス日時の取得(DateTime値を返す)
Console.WriteLine(System.IO.File.GetLastAccessTime(@"C:\test.txt"));
//属性の設定
//読み取り専用属性を追加する
System.IO.File.SetAttributes(@"C:\test.txt",
System.IO.File.GetAttributes(@"C:\test.txt") |
System.IO.FileAttributes.ReadOnly);
//読み取り専用属性を削除する
System.IO.File.SetAttributes(@"C:\test.txt",
System.IO.File.GetAttributes(@"C:\test.txt") ^
System.IO.FileAttributes.ReadOnly);
//作成日時の設定(今の時間にする)
System.IO.File.SetCreationTime(@"C:\test.txt", DateTime.Now);
//更新日時の設定
System.IO.File.SetLastWriteTime(@"C:\test.txt", DateTime.Now);
//アクセス日時の設定
System.IO.File.SetLastAccessTime(@"C:\test.txt", DateTime.Now);
// C:\test.txtが存在するか調べる
if (!System.IO.File.Exists(@"C:\test.txt"))
{
Console.WriteLine("fileがないっす");
}
0 件のコメント:
コメントを投稿