前田稔(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\\ のフォルダーを作成して下さい");
}
|
![]()