public void DeleteAllFilesFromContainer() { foreach (Guid dataIdentifier in FileStorageFacade.GetAllDataIdentifiersBasedUponFileStorageIndexFile(FileStorageName)) { FileStorageFacade.DeleteDataIdentifier(FileStorageName, dataIdentifier, DeleteFileBehaviour.IgnoreWhenNotExists); } }
protected void Persist_Button_Click(object sender, EventArgs e) { Guid dataIdentifier = Guid.NewGuid(); if (FileStorageFacade.FileCountBasedUponFileStorageIndexFile(fileStorageName) > maxAllowed) { foreach (var guid in FileStorageFacade.GetAllDataIdentifiersBasedUponFileStorageIndexFile(fileStorageName)) { FileStorageFacade.DeleteDataIdentifier(fileStorageName, guid, DeleteFileBehaviour.ThrowExceptionWhenNotExists); } InfoLabel.Text = InfoLabel.Text + "Storage was wiped to prevent generating too much traffic"; } try { FileStorageFacade.StoreHttpRequest(fileStorageName, dataIdentifier, urlToPersist_TextBox.Text, null, AddFileBehaviour.ThrowExceptionWhenAlreadyExists, "NFileStorage"); RedrawPicturesInFileStorage(); InfoLabel.Text += string.Format("<br>File {0} was persisted.", dataIdentifier); } catch (Exception exception) { InfoLabel.Text = InfoLabel.Text + string.Format("Are you sure the URL was valid?<br><small>Caught exception; {0}</small>", exception.Message); } }
private static void DeleteAllFilesFromContainer() { foreach (Guid dataIdentifier in FileStorageFacade.GetAllDataIdentifiersBasedUponFileStorageIndexFile(fileStorageName)) { FileStorageFacade.DeleteDataIdentifier(fileStorageName, dataIdentifier, DeleteFileBehaviour.IgnoreWhenNotExists); } Console.WriteLine(FileStorageFacade.GetInfo(fileStorageName)); }
public static void Del ( [Required] string fileStorageName, [Required] string fileIdenticationGuid ) { try { var startDateTime = DateTime.Now; var fileIdentification = new Guid(fileIdenticationGuid); FileStorageFacade.DeleteDataIdentifier(fileStorageName, fileIdentification, DeleteFileBehaviour.ThrowExceptionWhenNotExists); Console.WriteLine(string.Format("File {0} deleted from index (data is not yet purged)", fileIdentification)); 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)); } }