我正在使用File.Move操作来重命名文件,我从同一文件夹中选择文件并在重命名后放入同一文件夹。它有时工作正常,但有时它会引发上面提到的异常。为什么会这样?
注意:我在任务计划程序中配置了此.exe应用程序,它将每5分钟运行一次。
请参阅以下示例代码:
private static void LocalZipFileRename()
{
try
{
string[] files = Directory.GetFiles(FTPZipSource);
foreach (string file in files)
{
string filename = Path.GetFileName(file);
logger.Info("Renaming Local Zip filename" + filename);
if(!filename.Contains("StringValue_"))
{
File.Move(FTPZipSource + filename, FTPZipSource + "StringValue_" + filename);
logger.Info("Renaming Local Zip filename, Completed" + filename);
}
}
}
catch(Exception ex)
{
logger.Error("Exception at LocalZipFileRename" + ex.Message);
}
}