compound-binary-file-js
Version:
This is an implementation of [Compound Binary File v.3](https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-cfb/53989ce4-7b05-4f8d-829b-d08d6148375b) \ Allows reading existing files, creation of the/write operation
18 lines (17 loc) • 876 B
TypeScript
import { ColorFlag, DirectoryEntry, ObjectType } from "./DirectoryEntry";
import { DirectoryEntryChain } from "./DirectoryEntryChain";
import { CFDataview } from "../dataview/СFDataview";
import "../Long";
import { StreamHolder } from "../stream/StreamHolder";
export declare class StreamDirectoryEntry extends DirectoryEntry {
private readonly streamHolder;
constructor(id: number, directoryEntryChain: DirectoryEntryChain, streamHolder: StreamHolder, view: CFDataview, name?: string, colorFlag?: ColorFlag, objectType?: ObjectType);
getStreamData(): number[];
setStreamData(data: number[]): void;
read(fromIncl: number, toExcl: number): number[];
writeAt(position: number, data: number[]): void;
append(data: number[]): void;
setStreamSize(length: number): void;
getStreamSize(): number;
hasStreamData(): boolean;
}