前田稔(Maeda Minoru)の超初心者のプログラム入門
/*********************************/ /*★ ファイルの操作 前田 稔 ★*/ /*********************************/ using System; using System.IO; class FileClass { static string IN_file1 = @"c:\tmp\data.txt"; static string IN_file2 = @"c:\tmp\msg.txt"; static string OT_file = @"c:\tmp\work.txt"; public static int Main() { if (!File.Exists(OT_file)) //ファイルの有無をチェック File.Copy(IN_file1,OT_file); //data.txt⇒work.txt else File.Copy(IN_file2,OT_file,true); //上書きコピー return 0; } } |
/*********************************/ /*★ ファイルの操作 前田 稔 ★*/ /*********************************/ using System; using System.IO; class FileClass { static string IN_file1 = @"c:\tmp\data.txt"; static string OT_file = @"c:\tmp\work.txt"; public static int Main() { // DateTime ctWrite = new DateTime(1995,1,17); // File.SetLastWriteTime(OT_file, ctWrite); if (File.Exists(OT_file)) //ファイルの有無をチェック { DateTime IN_update = System.IO.File.GetLastWriteTime(IN_file1); DateTime OT_update = System.IO.File.GetLastWriteTime(OT_file); if (IN_update>OT_update) { File.Copy(IN_file1,OT_file,true); //上書きコピー } } return 0; } } |
string OT_file = @"c:\tmp\work.txt"; System.IO.File.Delete(OT_file); |
string Before_file = @"c:\tmp\work.txt"; string After_file = @"c:\tmp\wk.txt"; System.IO.File.Move(Before_file,After_file); |
string RN_file = @"c:\tmp\wk.txt"; string MV_file = @"c:\test\wk.txt"; System.IO.File.Move(RN_file,MV_file); |
using System; using System.IO; class FileClass { static string OT_file = @"c:\tmp\work.txt"; // ファイル属性を取得 FileAttributes fas = File.GetAttributes(OT_file); // ファイル属性から読み取り専用を削除 fas = fas & ~FileAttributes.ReadOnly; // ファイル属性を設定 File.SetAttributes(OT_file, fas); ・・・ |
string XML_File = @"C:\tmp\memo.xml"; if (File.Exists(XML_File)) { MessageBox.Show("C:\\tmp\\memo.xml ファイルが見つかりました"); } |
if (!System.IO.Directory.Exists("C:\\tmp")) { MessageBox.Show("C:\\tmp\\ のフォルダーを作成して下さい"); } |