summaryrefslogtreecommitdiffstats
path: root/xbmc/utils/FileUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/utils/FileUtils.h')
-rw-r--r--xbmc/utils/FileUtils.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/xbmc/utils/FileUtils.h b/xbmc/utils/FileUtils.h
new file mode 100644
index 0000000..afd1552
--- /dev/null
+++ b/xbmc/utils/FileUtils.h
@@ -0,0 +1,31 @@
1/*
2 * Copyright (C) 2010-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
7 */
8
9#pragma once
10
11#include "FileItem.h"
12
13#include <string>
14
15class CFileUtils
16{
17public:
18 static bool CheckFileAccessAllowed(const std::string &filePath);
19 static bool DeleteItem(const CFileItemPtr &item);
20 static bool DeleteItem(const std::string &strPath);
21 static bool RenameFile(const std::string &strFile);
22 static bool RemoteAccessAllowed(const std::string &strPath);
23 static unsigned int LoadFile(const std::string &filename, void* &outputBuffer);
24 /*! \brief Get the modified date of a file if its invalid it returns the creation date - this behavior changes when you set bUseLatestDate
25 \param strFileNameAndPath path to the file
26 \param bUseLatestDate use the newer datetime of the files mtime and ctime
27 \return Returns the file date, can return a invalid date if problems occur
28 */
29 static CDateTime GetModificationDate(const std::string& strFileNameAndPath, const bool& bUseLatestDate);
30 static CDateTime GetModificationDate(const int& code, const std::string& strFileNameAndPath);
31};