BetterStreams Download

BetterStreams 1.0 Get


.Net library consisting of three classes for simplified asynchronous I/O (AsyncStream), using alternate data streams (AlternateStreams), and efficient stream peeking and seeking (BetterBufferedStream). BetterStreams can easily improve the performance of new or existing applications, sometimes dramatically, with as little as a single-line change to the code.

AsyncStream wraps an existing stream and provides asynchronous I/O via the standard Read(), ReadByte(), Write(), and WriteByte() methods; if called on the wrapped stream directly these would require waiting for I/O to the underlying device (such as a disk) but the AsyncStream asynchronously and automatically fills or flushes its internal buffer from or to the wrapped stream using a background thread and will never block so long as sufficient bytes are available in the buffer. Even if your application logic is already built around synchronous I/O, making it asynchronous typically requires nothing more than wrapping the original stream in an AsyncStream. AsyncStreams also provide elegant exception handling, properties for fine-tuning performance and behavior when desired, and, like BetterBufferedStreams, efficient seeking.

AlternateStreams enables you to read, write, delete, create and list alternate data streams (ADS) in an NTFS file. Under NTFS, each file has a "main" unnamed stream (this is the one the Framework's file I/O classes manipulate) as well as zero or more "alternate" named streams; for example, Internet Explorer uses an alternate stream named "Zone.Identifier" to record which security zone a downloaded file came from. Aside from conveniently storing metadata, they can also be used to create "compound storage" for application data; instead of, for example, sequentially serializing ten objects to the "main" fie stream (requiring the entire file to be rewritten if any but the last object changes) each object can be serialized to its own, individually modifiable alternate stream.

Select link to download "BetterStreams":

BetterStreams Related Downloads

ADSTools 2.2.5 ADSTools Software Download
ADSTools (Alternate Data Stream Tools for NTFS File Systems) allows users to find and view all alternate data stream files on NTFS file systems. ADSTools also allows the user to make, edit, copy,...
DoneEx AppBinder ActiveX 1.1.2 DoneEx AppBinder ActiveX Software Download
This ActiveX library allows you to organize data exchange between any programs which use the standard input/output streams. You can start any DOS or Win32 Console program and use its standard...
Elecard StreamEye Tools 2.9.1 Elecard StreamEye Tools Software Download
Elecard StreamEye tools are powerful applications designed for professionals and prosumers in the video compression field. Elecard StreamEye tools enable the user to perform an effective in-depth...
KonSi Data Envelopment Analysis DEA 5.1 KonSi Data Envelopment Analysis DEA Software Download
KonSi Data Envelopment Analysis for Benchmarking provides performance measurement using Data Envelopment Analysis. With DEA Analysis it is easy to conduct the efficiency analysis of benchmarking...
Web Stream Recorder Pro 3.0 Web Stream Recorder Pro Software Download
Web Stream Recorder 2010 is an up-to-date web stream recorder for offline watching of any multimedia stream, including online radio, TV, YouTube, GoogleVideo, and WinAmp. It has some advanced...
SolveigMM MPEG2 Requantizer 1.1 SolveigMM MPEG2 Requantizer Software Download
SolveigMM MPEG2 Requantizer Component is an engine designed for a fast and high-quality recompression of MPEG-2 high bitrates video. The component has been implemented as DirectShow filter. One of...
Alvas.Audio 8.5 Alvas.Audio Software Download
Alvas.Audio for .Net is an audio library written in C#. The collection allows C# and VB.Net developers to create applications that record, play, edit, convert and display uncompressed and...
VisioForge Screen Capture 1.1 VisioForge Screen Capture Software Download
VisioForge Screen Capture is a Delphi / C++ Builder control that allows programmers to easily integrate screen capturing and processing capabilities into their software applications.
Abexo Defragmenter Pro 6.1 Abexo Defragmenter Pro Software Download
Does defragmenting your hard disk take too long? Did you know that running programs can neither be defragmented nor be moved? Did you know that besides disk defragmentation, a disk optimization...
BroadWave Streaming Audio Server 1.03 BroadWave Streaming Audio Server Software Download
Stream live and pre-recorded audio over the web with BroadWave streaming audio server. Create your own radio station and broadcast events for listeners over the Internet. It handles all the...