私はC#を初めて使用します(1週間未満)。ボリューム上のファイルを削除する次のコードがあります。SQL データベースのバックアップ ファイルです。そして、それは定期的に成長し続けるので、ファイルの名前を変更し、新しいファイルがバックアップされた後に削除する必要があります. バックアップが実行されたかどうかを評価する必要があり、ファイルを削除しても問題ありません。
using System;
using System.IO;
class Program
{
static void Main()
{
//
// Delete a file found on the D:\ volume.
// If the file is not found (File doesn't exist),
// then you will get an exception.
//
try
{
File.Delete(@"\\Fabtrol-2\Program Files (x86)\FabTrolBackUp\FT_Trans_Log_Appendedold.BAK"); // Try to delete
Console.WriteLine("Deleted"); // Success
}
catch (IOException ex)
{
Console.WriteLine(ex); // Write error
}
}
}
これがロジックです。私があまりにも多くを求めている場合は、私に知らせてください:
- 今日の日付が月曜日で、ファイル FT_FabTrol_Sun_Full.BAK の日付が 2 日未満の場合、FT_Trans_Log_Appendedold.BAK という名前のファイルを削除してもかまいません。
- それ以外の場合、今日の日付が火曜日で、ファイル FT_FabTrol_Mon_Full.BAK の日付が 2 日未満の場合、FT_Trans_Log_Appendedold.BAK という名前のファイルを削除してもかまいません。
- それ以外の場合、今日の日付が水曜日で、ファイル FT_FabTrol_Tues_Full.BAK の日付が 2 日未満の場合、FT_Trans_Log_Appendedold.BAK という名前のファイルを削除してもかまいません。
- それ以外の場合、今日の日付が木曜日で、ファイル FT_FabTrol_Wed_Full.BAK の日付が 2 日未満の場合、FT_Trans_Log_Appendedold.BAK という名前のファイルを削除してもかまいません。
- それ以外の場合、今日の日付が金曜日で、ファイル FT_FabTrol_Thurs_Full.BAK の日付が 2 日未満の場合、FT_Trans_Log_Appendedold.BAK という名前のファイルを削除してもかまいません。
- それ以外の場合、今日の日付が土曜日で、ファイル FT_FabTrol_Fri_Full.BAK の日付が 2 日未満の場合、FT_Trans_Log_Appendedold.BAK という名前のファイルを削除してもかまいません。
- それ以外の場合、今日の日付が日曜日で、ファイル FT_FabTrol_Sat_Full.BAK の日付が 2 日未満の場合、FT_Trans_Log_Appendedold.BAK という名前のファイルを削除してもかまいません。