Ejemplo n.º 1
0
    private static void DeleteOldCompressedFiles(int filesToKeep, string traceFileDir)
    {
        DirectoryInfo di = new DirectoryInfo(traceFileDir);

        FileInfo[] zipFiles = di.GetFiles(@"*.7z");

        GenericHelper.DateCompareFileInfo dayCompareFileInfo = new GenericHelper.DateCompareFileInfo();

        Array.Sort(zipFiles, dayCompareFileInfo);

        for (int i = filesToKeep; i < zipFiles.Length; i++)
        {
            try
            {
                GenericHelper.DeleteFile(zipFiles[i].FullName);
            }
            catch
            {
            }
        }
    }
    public static void InitializeLog()
    {
        DirectoryInfo di = new DirectoryInfo(GenericHelper.ExecPath);

        FileInfo[] logFiles = di.GetFiles(string.Format(@"{0}*.log", GenericHelper.ApplicationName));

        GenericHelper.DateCompareFileInfo dateCompareFileInfo = new GenericHelper.DateCompareFileInfo();

        Array.Sort(logFiles, dateCompareFileInfo);

        for (int i = ConfigHandler.NumberOfServiceContextLogFiles - 1; i < logFiles.Length; i++)
        {
            try
            {
                GenericHelper.DeleteFile(logFiles[i].FullName);
            }
            catch
            {
            }
        }

        _fileNameDate = GenericHelper.FormatFileNameDate(DateTime.Now);
        _log          = new StringBuilder();
    }