public static string CreateFileNameOnUserDocuments(FileExtension fileExtension, DateTime?dateTime = null, string prefix = null) { XContract.ArgIsNotNull(fileExtension, nameof(fileExtension)); var myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); return(fileExtension.ChangeExtension(Path.Combine(myDocuments, CreateFileNameFromDateTime(dateTime, prefix)))); }
public static string CreateFileNameFromGuid(FileExtension fileExtension, Guid?id = null) { XContract.ArgIsNotNull(fileExtension, nameof(fileExtension)); return(fileExtension.ChangeExtension(CreateFileNameFromGuid(id))); }
public static string CreateFileNameOnTempFolder(FileExtension fileExtension) { XContract.ArgIsNotNull(fileExtension, nameof(fileExtension)); return(fileExtension.ChangeExtension(Path.GetTempFileName())); }
public static string CreateFileNameFromDateTime(FileExtension fileExtension, DateTime?dateTime = null, string prefix = null) { XContract.ArgIsNotNull(fileExtension, nameof(fileExtension)); return(prefix + fileExtension.ChangeExtension(CreateFileNameFromDateTime(dateTime))); }