SetFileName sets the fileName or fileNameBytes field. The filename is truncated to just the base.
(name string)
| 505 | // SetFileName sets the fileName or fileNameBytes field. |
| 506 | // The filename is truncated to just the base. |
| 507 | func (bb *Builder) SetFileName(name string) *Builder { |
| 508 | baseName := filepath.Base(name) |
| 509 | if utf8.ValidString(baseName) { |
| 510 | bb.m["fileName"] = baseName |
| 511 | } else { |
| 512 | bb.m["fileNameBytes"] = mixedArrayFromString(baseName) |
| 513 | } |
| 514 | return bb |
| 515 | } |
| 516 | |
| 517 | // SetSymlinkTarget sets bb to be of type "symlink" and sets the symlink's target. |
| 518 | func (bb *Builder) SetSymlinkTarget(target string) *Builder { |