本文整理汇总了C#中IPluginHost.Compress方法的典型用法代码示例。如果您正苦于以下问题:C# IPluginHost.Compress方法的具体用法?C# IPluginHost.Compress怎么用?C# IPluginHost.Compress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPluginHost
的用法示例。
在下文中一共展示了IPluginHost.Compress方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Compress
public static String Compress(string fileIn, string originalFile, IPluginHost pluginHost)
{
String fileOut = pluginHost.Get_TempFolder() + Path.DirectorySeparatorChar + "new_" + Path.GetFileName(originalFile);
// Read unknown header
BinaryReader br = new BinaryReader(File.OpenRead(originalFile));
byte[] header = br.ReadBytes(0x10);
br.Close();
BinaryWriter bw = new BinaryWriter(File.OpenWrite(fileOut));
bw.Write(header);
// Compress the file with LZ11
String tempFile = Path.GetTempFileName();
pluginHost.Compress(fileIn, tempFile, FormatCompress.LZ11);
bw.Write(File.ReadAllBytes(tempFile));
bw.Flush();
bw.Close();
File.Delete(tempFile);
return fileOut;
}