//============================================================ // <T>复制来源文件所有文件到目标文件。</T> // // @param source 来源文件 // @param target 目标文件 // @param autoDirs 是否自动建立目录 //============================================================ public static void Copy(string source, string target, bool autoDirs) { if (autoDirs) { RDirectory.MakeDirectoriesForFile(target); } File.Copy(source, target, true); }
//============================================================ // <T>压缩数据保存为指定文件。</T> // // @param fileName 文件名称 //============================================================ public void Compress(string fileName) { // 建立目录 RDirectory.MakeDirectoriesForFile(fileName); // 输出文件 byte[] data = InnerCompress(_memory, 0, _length); using (FByteFile file = new FByteFile()) { file.Assign(data, 0, data.Length); file.SaveFile(fileName); } }
//============================================================ // <T>存储文件。</T> // // @param fileName 文件名称 //============================================================ public void SaveFile(string fileName) { RDirectory.MakeDirectoriesForFile(fileName); File.WriteAllBytes(fileName, ToArray()); }
//============================================================ // <T>将数据写入制定文件名称的文件内。</T> // // @param fileName 文件名称 // @param data 数据 //============================================================ public static void WriteAllBytes(string fileName, byte[] data) { RDirectory.MakeDirectoriesForFile(fileName); File.WriteAllBytes(fileName, data); }