summaryrefslogtreecommitdiffstats
path: root/xbmc/utils/FileUtils.h
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2020-10-19 00:52:24 +0200
committermanuel <manuel@mausz.at>2020-10-19 00:52:24 +0200
commitbe933ef2241d79558f91796cc5b3a161f72ebf9c (patch)
treefe3ab2f130e20c99001f2d7a81d610c78c96a3f4 /xbmc/utils/FileUtils.h
parent5f8335c1e49ce108ef3481863833c98efa00411b (diff)
downloadkodi-pvr-build-be933ef2241d79558f91796cc5b3a161f72ebf9c.tar.gz
kodi-pvr-build-be933ef2241d79558f91796cc5b3a161f72ebf9c.tar.bz2
kodi-pvr-build-be933ef2241d79558f91796cc5b3a161f72ebf9c.zip
sync with upstream
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};