Windows Media Encoder SDK banner art

The FileSize property retrieves the size of the archive file.


decimal = IWMEncFileArchiveStats.FileSize;


This property takes no parameters.

Property Value

A Decimal that indicates the size of the output file. Multiply the value by 10 to retrieve the file sizes in Kb.


File size information does not persist after the encoding process has stopped. You can create a timer object to retrieve the archiving statistics.

Example Code

using WMEncoderLib;

// See the IWMEncFile object for an example that explains how to
// create and use an archive file.
// The following example shows how to capture archiving statistics
// during the encoding process.

// Declare objects and variables.
  IWMEncStatistics Stats;
  IWMEncFileArchiveStats FileStats;
  decimal lDuration;
  decimal lSize;

// Create an IWMEncStatistics object and retrieve
// the IWMEncFileArchiveStats object from it.
  Stats = Encoder.Statistics;
  FileStats =(IWMEncFileArchiveStats)Stats.FileArchiveStats; 

// Find the duration (seconds) and size (Kb) of the archive file.
  lDuration = FileStats.FileDuration * 10;
  lSize = FileStats.FileSize * 10000;

catch (Exception e)
     // TODO: Handle exceptions.


Reference: Windows Media Encoder

Namespace: WMEncoderLib

Assembly: Interop.WMEncoderLib.dll

Library: WMEncoderLib.dll

See Also