private static BlockWriter initializeBlockWriter(string filePath, int blockSize) { if (File.Exists(filePath)) { File.Delete(filePath); } var fileBase = new FileIOBasics(filePath, blockSize, true); var blockWriter = new BlockWriter(fileBase, new BlockSplitter(fileBase), true); return(blockWriter); }
protected void initializeFileBasesOfTempFiles() { fileBases = new IFileIOBase[numberOfFiles]; var fileNameGenerator = new TemporaryFileNameGenerator("TmpBuffer", "buf", FileParameters.TemporaryBufferFileDirectory); for (var i = 0; i < numberOfFiles; i++) { if (i == indexOfSourceFile) { fileBases[i] = new FileIOBasics(FileParameters.SourceFileName, FileParameters.BlockSize); } else { fileBases[i] = new FileIOBasics(fileNameGenerator.GetNextAvailableName(), FileParameters.BlockSize, true); } } }