summaryrefslogtreecommitdiffstats
path: root/base/file_util_proxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'base/file_util_proxy.h')
-rw-r--r--base/file_util_proxy.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/base/file_util_proxy.h b/base/file_util_proxy.h
index 87cd081..ff04e5b 100644
--- a/base/file_util_proxy.h
+++ b/base/file_util_proxy.h
@@ -10,6 +10,10 @@
#include "base/ref_counted.h"
#include "base/tracked_objects.h"
+namespace file_util {
+struct FileInfo;
+}
+
namespace base {
class MessageLoopProxy;
@@ -55,6 +59,16 @@ class FileUtilProxy {
const FilePath& file_path,
StatusCallback* callback);
+ // Retrieves the information about a file. It is invalid to pass NULL for the
+ // callback.
+ typedef Callback2<bool /*exists*/,
+ const file_util::FileInfo& /*file_info*/
+ >::Type GetFileInfoCallback;
+ static bool GetFileInfo(
+ scoped_refptr<MessageLoopProxy> message_loop_proxy,
+ const FilePath& file_path,
+ GetFileInfoCallback* callback);
+
private:
DISALLOW_IMPLICIT_CONSTRUCTORS(FileUtilProxy);
};