Is there a setting to prevent overwriting an existing file when saving a file to a disk location or does this have to be done manually outside of Aspose?
Hi,
This can be done by using standard .NET methods e.g.
string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
Best regards,
Right, but what I was wondering if Aspose had a setting that would write a copy automatically if the file already exists? Guess not.
Hi,
I think, the following solution will work for you case:
Document doc = new Document(MyDir + @"input.docx");
string outputFileName = "output.docx";
try
{
// FileFormatUtil.DetectFileFormat throws exception if it could not find file
FileFormatInfo info = FileFormatUtil.DetectFileFormat(MyDir + outputFileName);
// File found with same name. Try saving a copy
doc.Save(MyDir + "copy_" + outputFileName);
}
catch (System.IO.FileNotFoundException ex)
{
// Save with original name
doc.Save(MyDir + outputFileName);
}
Best regards,