public void CreateTemporaryFile_CreatesZeroByteFile() { var filename = TemporaryFileManager.CreateTemporaryFile(); Assert.IsTrue(File.Exists(filename)); Assert.AreEqual(0L, new FileInfo(filename).Length); }
/// <summary> /// Constructor /// </summary> /// <param name="arguments">ExifTool arguments</param> /// <param name="fileName">Name of the file, including path</param> public ExifToolThread(string arguments, string filename) { // safe arguments in file _Arguments = arguments; _ArgumentsFile = TemporaryFileManager.CreateNextFile(arguments); _FileName = filename; Debug.WriteLine("File: " + filename + ", TempFileName: " + _ArgumentsFile, "ExifToolThread"); }
public void CreateTemporaryFile_Format() { var filename = TemporaryFileManager.CreateTemporaryFile(); Assert.IsTrue(Path.GetFileName(filename).StartsWith("DependencyAnaylser.")); Assert.IsTrue(Path.GetFileName(filename).EndsWith(".tmp")); Assert.AreEqual(Path.GetTempPath(), Path.GetDirectoryName(filename) + "\\"); }
public void DeleteAllTemporaryFiles() { TemporaryFileManager.DeleteAllTemporaryFiles(); _temporaryFileManager.CreateTemporaryFile(); _temporaryFileManager.CreateTemporaryFile(); Assertion.AssertEquals(2, TemporaryFileManager.GetExistingTemporaryFilenames().Length); TemporaryFileManager.DeleteAllTemporaryFiles(); Assertion.AssertEquals(0, TemporaryFileManager.GetExistingTemporaryFilenames().Length); }
public void GetExistingTemporaryFilenames() { TemporaryFileManager.DeleteAllTemporaryFiles(); var filename1 = _temporaryFileManager.CreateTemporaryFile(); var filename2 = _temporaryFileManager.CreateTemporaryFile(); var filenames = TemporaryFileManager.GetExistingTemporaryFilenames(); Assertion.AssertEquals("number of temp files", 2, filenames.Length); Assertion.Assert(filename1 != filename2); Assertion.Assert(filename1 == filenames[0] || filename1 == filenames[1]); Assertion.Assert(filename2 == filenames[0] || filename2 == filenames[1]); }
public void GetExistingTemporaryFilenames() { TemporaryFileManager.DeleteAllTemporaryFiles(); var filename1 = TemporaryFileManager.CreateTemporaryFile(); var filename2 = TemporaryFileManager.CreateTemporaryFile(); var filenames = TemporaryFileManager.GetExistingTemporaryFilenames(); Assert.AreEqual(2, filenames.Length, "number of temp files"); Assert.IsTrue(filename1 != filename2); Assert.IsTrue(filename1 == filenames[0] || filename1 == filenames[1]); Assert.IsTrue(filename2 == filenames[0] || filename2 == filenames[1]); }
protected bool ValidateTemporaryFileId(string temporaryFileId) { if (string.IsNullOrEmpty(temporaryFileId)) { return(false); } if (!TemporaryFileManager.ValidateTemporaryFileId(temporaryFileId, false)) { return(false); } return(true); }
private static bool TryGetText(out string text, Options options) { try { text = new TemporaryFileManager() .ReadTextFromFile(options.InputFile); return(true); } catch (FileNotFoundException exp) { Console.WriteLine($"Error file {exp.FileName} not found!"); text = null; return(false); } }
static void Main() { ProgramDirectory = Application.StartupPath; PluginDirectory = Path.Combine(ProgramDirectory, "Plugin"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //(new frmBankAllocation()).Show(); //PluginManager.LoadPlugins(); TemporaryFileManager.DeleteTemporaryFiles(); mainForm = new frmMain(); Application.Run(mainForm); TemporaryFileManager.DeleteTemporaryFiles(); }
protected void WriteUploadMonitorFile(string temporaryFileId, int state, string message) { // Write the file that contains information about the current upload process XmlDocument doc = new XmlDocument(); XmlNode declaration = doc.CreateNode(XmlNodeType.XmlDeclaration, null, null); doc.AppendChild(declaration); XmlElement uploadMonitor = doc.CreateElement("uploadMonitor"); doc.AppendChild(uploadMonitor); uploadMonitor.SetAttribute("state", state.ToString(System.Globalization.CultureInfo.InvariantCulture)); uploadMonitor.InnerText = message; string uploadMonitorFilePath = TemporaryFileManager.GetTemporaryFilePath(temporaryFileId, "_um.xml"); File.WriteAllText(uploadMonitorFilePath, doc.OuterXml, System.Text.Encoding.UTF8); }
public void SetUp() { _temporaryFileManager = new TemporaryFileManager(); }
public pHash() { temporaryFileManager = new TemporaryFileManager(); }