ASP.NET, ファイル関連

バージョン:ASP.NET 3.5
ASP.NET C#でファイルの存在を確認するには、
System.IO.File.Exists を使用する。
下記でファイルの存在を確認し、ファイルが見つかった場合と見つからなかった場合の
処理をそれぞれ記載する。

if (!System.IO.File.Exists(@”C:\test.txt”))
{
	//ファイルが見つからなかった場合の処理
}
else
{
	//ファイルが見つかった場合の処理
}

※ファイルの読み取り権限が無かった場合はファイルがあっても、「false」が返ってくるので注意が必要です。

ASP.NET, ファイル関連

バージョン:ASP.NET 3.5
今回はファイルの作成日時、更新日時、アクセス日時の取得ではなく、
設定をする方法について。
取得の時と同様に、
ファイルの場合は、「System.IO.File」で、
ディレクトリの場合は、「System.IO.Direcrory」で設定できる。
●作成日時、更新日時、アクセス日時をそれぞれ10日前に戻す

string file_path = Server.MapPath("aaa.txt");
/****ファイルの場合********************************************************/
//作成日時の設定
System.IO.File.SetCreationTime(file_path, dtFileCreateTime.AddDays(-10));
//更新日時の設定
System.IO.File.SetLastWriteTime(file_path, dtFileCreateTime.AddDays(-10));
//アクセス日時の設定
System.IO.File.SetLastAccessTime(file_path, dtFileCreateTime.AddDays(-10));
/**************************************************************************/
/***ディレクトリの場合******************************************************/
//作成日時の設定
System.IO.Direcrory.SetCreationTime(file_path, dtFileCreateTime.AddDays(-10));
//更新日時の設定
System.IO.Direcrory.SetLastWriteTime(file_path, dtFileCreateTime.AddDays(-10));
//アクセス日時の設定
System.IO.Direcrory.SetLastAccessTime(file_path, dtFileCreateTime.AddDays(-10));
/**************************************************************************/

ASP.NET, ファイル関連

ファイルの作成日時、更新日時、アクセス日時の取得をする方法について。
ファイルの日時取得には「System.IO.File」を使う。

DateTime create_time;
DateTime update_time;
DateTime access_time;
//作成日時を取得する
create_time = System.IO.File.GetCreationTime(strFile);
//更新日時を取得する
update_time = System.IO.File.GetLastWriteTime(strFile);
//アクセス日時を取得する
access_time = System.IO.File.GetLastAccessTime(strFile);

もし、ディレクトリの作成日時、更新日時、アクセス日時を取得したい場合には、
「System.IO.Direcrory」を使う。

DateTime create_time;
DateTime update_time;
DateTime access_time;
//作成日時を取得する
create_time = System.IO.Direcrory.GetCreationTime(strFile);
//更新日時を取得する
update_time = System.IO.Direcrory.GetLastWriteTime(strFile);
//アクセス日時を取得する
access_time = System.IO.Direcrory.GetLastAccessTime(strFile);