public string RenameFile(IFileMetaData FileName, int Position, NameExtensionHelper Helper) { Helper.Text = FileName.Name; DateTime date; switch (_dateType) { case DateTimeType.Current: date = DateTime.Now; break; case DateTimeType.Created: date = FileName.Created; break; case DateTimeType.Modified: date = FileName.Modified; break; case DateTimeType.PhotoTaken: if (FileName.EXIF == null) { date = FileName.Created; } else { date = FileName.EXIF.DateTaken; } break; default: date = DateTime.Now; break; } string dateString; try { dateString = String.Format("{0:" + _dateFormat + "}", date); } catch (FormatException) { dateString = ""; } return(Helper.Insert(_position, _fromLeft, dateString)); }
/// <summary> /// Perform the renaming /// </summary> /// <param name="FileName">The name of the file</param> /// <param name="Position">Position in the sequence (not used in this class)</param> /// <returns>The new filename</returns> public string RenameFile(IFileMetaData FileName, int Position, NameExtensionHelper Helper) { string newName; Helper.Text = FileName.Name; //NameExtensionHelper nameExtension = NameExtensionHelper.CreateNameExtensionHelper(FileName.Name, _behaviour); if (InsertOrOverwrite) { newName = Helper.Insert(_position, FromLeft, Text); } else { newName = Helper.Overwrite(_position, FromLeft, Text); } return(newName); }