public LzStream(string path, bool useCreateFile = true) { _handle = useCreateFile ? CompressionMethods.LzCreateFile(path, out string uncompressedName) : CompressionMethods.LzOpenFile(path, out uncompressedName); UncompressedName = uncompressedName; }
public void OpenFile_LongPath() { // The OpenFile api only supports 128 character paths. using (var cleaner = new TestFileCleaner()) { string path = PathGenerator.CreatePathOfLength(cleaner.TempFolder, 160); FileHelper.WriteAllBytes(path, CompressedFile1); Action action = () => CompressionMethods.LzOpenFile(path); action.ShouldThrow <LzException>().And.Error.Should().Be(LzError.BadInHandle); } }