public override IRasterDataProvider CreateCopy(string fileName, IRasterDataProvider dataProvider, params object[] options) { string[] srcFiles = dataProvider.GetFileList(); string tdir = Path.GetDirectoryName(fileName); foreach (string fname in srcFiles) { string ext = Path.GetExtension(fname); File.Copy(fname, Path.Combine(tdir, Path.GetFileNameWithoutExtension(fileName) + ext), true); } return(new MvgDataProvider(fileName, this as RasterDataDriver, false)); }