Beispiel #1
0
        protected void SetSourceFiles(DateTime?dtFilter, string sPath)
        {
            List <FileData> flsWorking  = new List <FileData>();
            List <FileData> fldrWorking = new List <FileData>();

            fldrWorking = fileHelper.SpiderDeepFoldersFD(sPath);

            if (Directory.Exists(FileDataHelper.MakeFileFolderPath(sPath)))
            {
                var fls = fileHelper.GetFiles(sPath);

                var imgs = (from m in flsWorking.Union(fls).ToList()
                            where m.MimeType.StartsWith("image")
                            select m).ToList();

                flsWorking = flsWorking.Union(imgs).ToList();
            }

            foreach (var f in fldrWorking)
            {
                var fls = fileHelper.GetFiles(f.FolderPath);

                var imgs = (from m in flsWorking.Union(fls).ToList()
                            where m.MimeType.StartsWith("image")
                            select m).ToList();

                flsWorking = flsWorking.Union(imgs).ToList();
            }

            flsWorking = flsWorking.Where(x => x.MimeType.StartsWith("image") && (x.FolderPath.ToLower().StartsWith(SiteData.AdminFolderPath) == false)).ToList();

            if (dtFilter != null)
            {
                DateTime dtFlt = Convert.ToDateTime(dtFilter);
                flsWorking = flsWorking.Where(x => x.FileDate >= dtFlt.AddDays(-14) && x.FileDate <= dtFlt.AddDays(14)).ToList();
            }

            rpFiles.DataSource = flsWorking.OrderBy(x => x.FileName).OrderBy(x => x.FolderPath).ToList();
            rpFiles.DataBind();
        }
Beispiel #2
0
        public void SetSourceFiles(DateTime?dtFilter, string sPath)
        {
            List <FileData> flsWorking  = new List <FileData>();
            List <FileData> fldrWorking = new List <FileData>();

            fldrWorking = fileHelper.SpiderDeepFoldersFD(sPath);

            if (Directory.Exists(FileDataHelper.MakeFileFolderPath(sPath)))
            {
                var fls = fileHelper.GetFiles(sPath);

                var imgs = (from m in flsWorking.Union(fls).ToList()
                            where m.MimeType.StartsWith("image")
                            select m).ToList();

                flsWorking = flsWorking.Union(imgs).ToList();
            }

            foreach (var f in fldrWorking)
            {
                var fls = fileHelper.GetFiles(f.FolderPath);

                var imgs = (from m in flsWorking.Union(fls).ToList()
                            where m.MimeType.StartsWith("image")
                            select m).ToList();

                flsWorking = flsWorking.Union(imgs).ToList();
            }

            flsWorking = flsWorking.Where(x => x.MimeType.StartsWith("image")).ToList();

            if (dtFilter.HasValue)
            {
                DateTime dtFlt = dtFilter.Value;
                flsWorking = flsWorking.Where(x => x.FileDate >= dtFlt.AddDays(-14) && x.FileDate <= dtFlt.AddDays(14)).ToList();
            }

            this.SiteImages = flsWorking.OrderBy(x => x.FileName).OrderBy(x => x.FolderPath).ToList();
        }
 protected string SetSitePath(string sPath)
 {
     return(FileDataHelper.MakeFileFolderPath(sPath));
 }