(volumeNumber uint64)
| 178 | } |
| 179 | |
| 180 | func (d *Decoder) volumePath(volumeNumber uint64) string { |
| 181 | if volumeNumber == 0 { |
| 182 | panic("unexpected zero volume number") |
| 183 | } |
| 184 | ext := path.Ext(d.indexFile) |
| 185 | base := d.indexFile[:len(d.indexFile)-len(ext)] |
| 186 | return base + fmt.Sprintf(".p%02d", volumeNumber) |
| 187 | } |
| 188 | |
| 189 | // LoadParityData searches for parity volumes and loads them into |
| 190 | // memory. |