public static void GetAll ( [Required] string fileStorageName, [Required] string fileExtension ) { try { var startDateTime = DateTime.Now; var progressNotifier = new ProgressNotifier("RetrieveAll"); var dataIdentifiers = FileStorageFacade.GetAllDataIdentifiersBasedUponFileStorageIndexFile(fileStorageName, new FileStorageHandler.ExposeProgressDelegate(progressNotifier.ShowProgress)); Console.WriteLine("Dumping ..."); foreach (var currentdataIdentifier in dataIdentifiers) { var outputFile = currentdataIdentifier + "." + fileExtension; FileStorageFacade.ExportToFile(fileStorageName, currentdataIdentifier, outputFile, ExportFileBehaviour.ThrowExceptionWhenAlreadyExists); Console.Write("."); } Console.WriteLine("[Finished]"); Console.WriteLine(string.Format("{0} files found", dataIdentifiers.LongCount())); var timeSpan = DateTime.Now - startDateTime; Console.WriteLine(string.Format("This operation took {0} msecs", (Int64)timeSpan.TotalMilliseconds)); } catch (Exception e) { Console.WriteLine(string.Format("An error occured; {0}", e.Message)); } }
private static void DumpContainerFilesToFileSystem() { var dataIdentifiers = FileStorageFacade.GetAllDataIdentifiersBasedUponFileStorageIndexFile(fileStorageName); foreach (var dataIdentifier in dataIdentifiers) { var outputFile = dataIdentifier + ".jpg"; Console.WriteLine(string.Format("Exporting {0}", outputFile)); FileStorageFacade.ExportToFile(fileStorageName, dataIdentifier, outputFile, ExportFileBehaviour.SkipWhenAlreadyExists); } }
public static void Get ( [Required] string fileStorageName, [Required] string fileExtension, [Required] string fileIdenticationGuid ) { try { var startDateTime = DateTime.Now; var fileIdentification = new Guid(fileIdenticationGuid); var outputFile = fileIdenticationGuid + "." + fileExtension; Console.WriteLine(string.Format("Dumping {0} ...", outputFile)); FileStorageFacade.ExportToFile(fileStorageName, fileIdentification, outputFile, ExportFileBehaviour.ThrowExceptionWhenAlreadyExists); var timeSpan = DateTime.Now - startDateTime; Console.WriteLine(string.Format("This operation took {0} msecs", (Int64)timeSpan.TotalMilliseconds)); } catch (Exception e) { Console.WriteLine(string.Format("An error occured; {0}", e.Message)); } }