16 #ifndef TENSORFLOW_SERVING_UTIL_FILE_PROBING_ENV_H_
17 #define TENSORFLOW_SERVING_UTIL_FILE_PROBING_ENV_H_
19 #include "tensorflow/core/lib/core/status.h"
20 #include "tensorflow/core/platform/env.h"
22 namespace tensorflow {
32 virtual Status FileExists(
const string& fname) = 0;
37 virtual Status GetChildren(
const string& dir,
38 std::vector<string>* children) = 0;
42 virtual Status IsDirectory(
const string& fname) = 0;
45 virtual Status GetFileSize(
const string& fname, uint64_t* file_size) = 0;
57 Status FileExists(
const string& fname)
override;
59 Status GetChildren(
const string& dir, std::vector<string>* children)
override;
61 Status IsDirectory(
const string& fname)
override;
63 Status GetFileSize(
const string& fname, uint64_t* file_size)
override;
67 tensorflow::Env* env_;