Beispiel #1
0
        static int Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Please enter a route argument.");
                return(1);
            }

            string route = args[0];
            //string route = "407547";
            //string path = @"\\DESKTOP-RJP17DV\Users\Public\Documents\" + route;
            string path      = @"\\Siacetelynetq\pads_plataforma\" + route;
            var    directory = new DirectoryInfo(path);

            /* Get the latest available file */

            /*var file = (from f in directory.GetFiles()
             *      orderby f.LastWriteTime descending
             *      select f).First();*/

            var files = (from f in directory.GetFiles()
                         orderby f.LastWriteTime descending
                         select f);

            List <Filemodel>    ListFilemo  = new List <Filemodel>();
            List <Filepdfmodel> ListFilepdf = new List <Filepdfmodel>();

            foreach (var file in files)
            {
                Filemodel filemo = new Filemodel();
                filemo.file    = file.Name.Replace(".pdf", "");
                filemo.route   = route;
                filemo.filedes = "File " + file.Name.Replace(".pdf", "");
                ListFilemo.Add(filemo);
                Console.WriteLine(file.Name.Replace(".pdf", ""));
                Byte[] bytes = File.ReadAllBytes(file.FullName);
                String s     = Convert.ToBase64String(bytes);
                //Console.Write(s);
                Filepdfmodel filepdf = new Filepdfmodel();
                filepdf.name  = file.Name.Replace(".pdf", "");
                filepdf.route = route;
                filepdf.mime  = "application/pdf";
                filepdf.data  = s;
                ListFilepdf.Add(filepdf);
            }
            string jsonFilePdf = JsonConvert.SerializeObject(ListFilepdf);
            string jsonFile    = JsonConvert.SerializeObject(ListFilemo);

            File.WriteAllText("files.json", jsonFile);
            File.WriteAllText("filespdf.json", jsonFilePdf);
            Console.WriteLine(" Se generó files.json y  filespdf.json");
            Console.ReadLine();

            return(0);
        }
        private ActionResult GetSubfolders()
        {
            IEnumerable <SelectListItem> list = null;
            string path = HttpContext.Server.MapPath("~/App_Data/Archive");

            if (System.IO.Directory.GetDirectories(path, "*", SearchOption.AllDirectories) != null)
            {
                string[] subfolders = System.IO.Directory.GetDirectories(path);
                list = subfolders.ToList().Select(x => new SelectListItem()
                {
                    Text = x.Split('\\').Last().Substring(0, 1).ToUpper() + x.Split('\\').Last().Substring(1), Value = x.Split('\\').Last()
                });
                var files = new Filemodel();
                files.Categories = list;

                return(View(files));
            }
            return(View());
        }