例外:在c#中重命名文件时,拒绝访问路径?

时间:2016-04-13 16:23:25

标签: c#

我正在使用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);
        }
    }

0 个答案:

没有答案