示例#1
0
 //============================================================
 // <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);
 }
示例#2
0
 //============================================================
 // <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);
     }
 }
示例#3
0
 //============================================================
 // <T>存储文件。</T>
 //
 // @param fileName 文件名称
 //============================================================
 public void SaveFile(string fileName)
 {
     RDirectory.MakeDirectoriesForFile(fileName);
     File.WriteAllBytes(fileName, ToArray());
 }
示例#4
0
 //============================================================
 // <T>将数据写入制定文件名称的文件内。</T>
 //
 // @param fileName 文件名称
 // @param data 数据
 //============================================================
 public static void WriteAllBytes(string fileName, byte[] data)
 {
     RDirectory.MakeDirectoriesForFile(fileName);
     File.WriteAllBytes(fileName, data);
 }