예제 #1
0
        public bool DirectoryExists(string directory)
        {
            try
            {
                FDCDirectoryInfo di = GetDirectoryInfo(directory);

                if (di != null)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                STEM.Sys.EventLog.WriteEntry("Authentication.DirectoryExists", ex.ToString(), STEM.Sys.EventLog.EventLogEntryType.Error);
            }

            return(false);
        }
        public override DateTime GetAgeBasis(string initiationSource)
        {
            FDCFileInfo fi = GetFileInfo(initiationSource);

            if (fi != null)
            {
                switch (SelectedOrigin)
                {
                case STEM.Surge.AgeOrigin.LastWriteTime:
                    return(fi.LastWriteTimeUtc);

                case STEM.Surge.AgeOrigin.LastAccessTime:
                    return(fi.LastAccessTimeUtc);

                case STEM.Surge.AgeOrigin.CreationTime:
                    return(fi.CreationTimeUtc);
                }
            }

            FDCDirectoryInfo di = GetDirectoryInfo(initiationSource);

            if (di != null)
            {
                switch (SelectedOrigin)
                {
                case STEM.Surge.AgeOrigin.LastWriteTime:
                    return(di.LastWriteTimeUtc);

                case STEM.Surge.AgeOrigin.LastAccessTime:
                    return(di.LastAccessTimeUtc);

                case STEM.Surge.AgeOrigin.CreationTime:
                    return(di.CreationTimeUtc);
                }
            }

            return(DateTime.MinValue);
        }