public void CreateAndDeleteFile(IFileInfo fi) { FileStreamBase fs = fi.Create(); fs.Close(); fi.Delete(); }
private static void PipeFileContents(IFileInfo file, Stream pOut, int bufSize) { FileStreamBase inputStream = file.OpenRead(); byte[] buf = new byte[bufSize]; int len; while ((len = inputStream.Read(buf, 0, buf.Length)) > 0) { pOut.Write(buf, 0, len); } pOut.Dispose(); inputStream.Dispose(); }
public void Check_that_FileInfo_methods_Create_and_Delete_are_called() { // Add mock repository. IFileInfo fileInfoRepository = Substitute.For <IFileInfo>(); FileStreamBase fileStreamRepository = Substitute.For <FileStreamBase>(); // Create expectations fileInfoRepository.Create().Returns(fileStreamRepository); // Test new FileInfoSample().CreateAndDeleteFile(fileInfoRepository); // Verify expectations. fileStreamRepository.Received().Close(); fileInfoRepository.Received().Delete(); }
public virtual Stream GetInputStream() { return(FileStreamBase.Create(_file.FullName, FileMode.Open, FileAccess.Read, FileShare.Read, _bufSize)); }