public void TestReadAllBytesOnHugeFile() { var tempLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append("filename.ext").ToString(); using (var fileStream = File.Create(tempLongPathFilename)) { fileStream.Seek(( Int64 )Int32.MaxValue + 1, SeekOrigin.Begin); fileStream.WriteByte(42); } try { Assert.Throws <IOException>(() => File.ReadAllBytes(tempLongPathFilename)); } finally { File.Delete(tempLongPathFilename); } }
public void TestReadAllBytes() { var tempLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append("filename.ext").ToString(); using (var fileStream = File.Create(tempLongPathFilename)) { fileStream.WriteByte(42); } try { Assert.IsTrue(new Byte[] { 42 }.SequenceEqual(File.ReadAllBytes(tempLongPathFilename))); } finally { File.Delete(tempLongPathFilename); } }
public void TestWriteAllBytes() { var tempLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append("filename.ext").ToString(); var expected = new Byte[] { 3, 4, 1, 5, 9, 2, 6, 5 }; File.WriteAllBytes(tempLongPathFilename, expected); try { Assert.IsTrue(expected.SequenceEqual(File.ReadAllBytes(tempLongPathFilename))); } finally { File.Delete(tempLongPathFilename); } }