TarHeader constructor
TarHeader({})
Creates a tar header from the individual field.
Implementation
factory TarHeader({
required String name,
TarFormat? format,
TypeFlag? typeFlag,
DateTime? modified,
String? linkName,
int mode = 0,
int size = -1,
String? userName,
int userId = 0,
int groupId = 0,
String? groupName,
DateTime? accessed,
DateTime? changed,
int devMajor = 0,
int devMinor = 0,
}) {
return HeaderImpl.internal(
name: name,
modified: modified ?? DateTime.fromMillisecondsSinceEpoch(0),
format: format ?? TarFormat.pax,
typeFlag: typeFlag ?? TypeFlag.reg,
linkName: linkName,
mode: mode,
size: size,
userName: userName,
userId: userId,
groupId: groupId,
groupName: groupName,
accessed: accessed,
changed: changed,
devMajor: devMajor,
devMinor: devMinor,
);
}