ディレクトリとそのすべてのファイルを削除したいのですが、非常に長いパスを持つファイル/ディレクトリがあります。
削除しようとしているファイルのパスが長い (260 文字を超えている)。
長さにもかかわらず、このファイルを削除するにはどうすればよいですか? 私は次のコードを使用しています:
foreach (string archiveFolder in Archives)
{
try
{
DateTime creationTime = Directory.GetCreationTime(archiveFolder);
DateTime now = DateTime.Now;
DateTime passDate = creationTime.AddDays(numDaysBack);
if (passDate.CompareTo(now) < 0)
{
try
{
Directory.Delete(archiveFolder, true);
}
catch (Exception e)
{
}
//System.Console.WriteLine(creationTime);
}
}
catch (Exception e)
{
}
}