Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 19th, 2012  |  syntax: C#  |  size: 3.03 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.         public  ActionResult GenJpegs()
  2.         {
  3.            
  4.             if (System.IO.File.Exists(Server.MapPath("../bin/dcrawMS.exe")))
  5.             {
  6.                 var dir = new DirectoryInfo(Server.MapPath("../Pictures/Raw"));
  7.                 foreach (var file in dir.GetFiles())
  8.                 {
  9.                     if (!Directory.Exists(Server.MapPath("../Pictures/" + file.CreationTime.Year + file.CreationTime.Month +
  10.                                                 file.CreationTime.Day)))
  11.                     {
  12.                         Directory.CreateDirectory(
  13.                             Server.MapPath("../Pictures/" + file.CreationTime.Year + file.CreationTime.Month +
  14.                                            file.CreationTime.Day));
  15.                     }
  16.                     GetImageData(file.FullName, Server.MapPath("../bin/dcrawMS.exe"), true,
  17.                                  Server.MapPath("../Pictures/" + file.CreationTime.Year + file.CreationTime.Month +
  18.                                                 file.CreationTime.Day + "/" + file.Name + ".thmb.png"));
  19.  
  20.                     GetImageData(file.FullName, Server.MapPath("../bin/dcrawMS.exe"), false,
  21.                                  Server.MapPath("../Pictures/" + file.CreationTime.Year + file.CreationTime.Month +
  22.                                                 file.CreationTime.Day + "/" + file.Name + ".png"));
  23.                 }
  24.             }
  25.             else if (System.IO.File.Exists(Server.MapPath("../../bin/dcrawMS.exe")))
  26.             {
  27.                 var dir = new DirectoryInfo(Server.MapPath("../../Pictures/Raw"));
  28.                 foreach (var file in dir.GetFiles())
  29.                 {
  30.                     if(!Directory.Exists(Server.MapPath("../../Pictures/" + file.CreationTime.Year + file.CreationTime.Month +
  31.                                                 file.CreationTime.Day)))
  32.                     {
  33.                         Directory.CreateDirectory(
  34.                             Server.MapPath("../../Pictures/" + file.CreationTime.Year + file.CreationTime.Month +
  35.                                            file.CreationTime.Day));
  36.                     }
  37.                     GetImageData(file.FullName, Server.MapPath("../../bin/dcrawMS.exe"), true,
  38.                                  Server.MapPath("../../Pictures/" + file.CreationTime.Year + file.CreationTime.Month +
  39.                                                 file.CreationTime.Day + "/" + file.Name + ".thmb.png"));
  40.  
  41.                     GetImageData(file.FullName, Server.MapPath("../../bin/dcrawMS.exe"), false,
  42.                                  Server.MapPath("../../Pictures/" + file.CreationTime.Year + file.CreationTime.Month +
  43.                                                 file.CreationTime.Day + "/" + file.Name + ".png"));
  44.                 }
  45.             }
  46.             else
  47.             {
  48.                 throw new Exception("Can not find dcraw executable!");
  49.             }
  50.             ViewBag.version = _version;
  51.             return RedirectToActionPermanent("Index");
  52.         }