|
- using System;
- using System.Linq;
- using System.Collections.Generic;
- using System.IO;
- using System.Text;
-
- namespace Tensorflow.Keras.Utils
- {
- public class data_utils
- {
- public static string get_file(string fname, string origin,
- bool untar = false,
- string md5_hash = null,
- string file_hash = null,
- string cache_subdir = "datasets",
- string hash_algorithm = "auto",
- bool extract = false,
- string archive_format = "auto",
- string cache_dir = null)
- {
- var datadir_base = cache_dir;
- Directory.CreateDirectory(datadir_base);
-
- var datadir = Path.Combine(datadir_base, cache_subdir);
- Directory.CreateDirectory(datadir);
-
- Web.Download(origin, datadir, fname);
-
- if (untar)
- Compress.ExtractTGZ(Path.Combine(datadir_base, fname), datadir_base);
- else if (extract)
- Compress.ExtractGZip(Path.Combine(datadir_base, fname), datadir_base);
-
- return datadir;
- }
- }
- }
|