Gathering information about copilot writing C#.
CoPilot
//
public static bool DeleteFileWithRetry_CoPilot(string filename, int retryCount = 3, int sleepTime = 30)
{
bool success = false;
int retry = 0;
while (!success && retry < retryCount)
{
try
{
System.IO.File.Delete(filename);
success = true;
}
catch (System.IO.IOException)
{
System.Threading.Thread.Sleep(sleepTime);
retry++;
}
}
return success;
}
Me
//
public static bool DeleteFileWithRetry(string filename, int retryCount = 3, int sleepTime = 30)
{
for(var retry = 0; retry < retryCount; retry++)
{
try
{
if (File.Exists(filename))
File.Delete(filename);
return true;
}
catch (Exception ex)
{
Thread.Sleep(sleepTime * 1000);
}
}
return false;
}
No comments:
Post a Comment