NLog.Targets.FileTarget.DynamicFileArchive.Archive C# (CSharp) Method

Archive() private method

private Archive ( string archiveFileName, string fileName, bool createDirectory ) : bool
archiveFileName string
fileName string
createDirectory bool
return bool
            public bool Archive(string archiveFileName, string fileName, bool createDirectory)
            {
                if (MaxArchiveFileToKeep < 1)
                {
                    InternalLogger.Warn("Archive is called. Even though the MaxArchiveFiles is set to less than 1");
                    return false;
                }

                if (!File.Exists(fileName))
                {
                    InternalLogger.Error("Error while archiving, Source File : {0} Not found.", fileName);
                    return false;
                }

                DeleteOldArchiveFiles();
                AddToArchive(archiveFileName, fileName, createDirectory);
                return true;
            }