kodi
Win32SMBFile.h
1 /*
2  * Copyright (C) 2014-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 "Win32File.h"
12 
13 namespace XFILE
14 {
15  class CWin32SMBFile : public CWin32File
16  {
17  public:
18  CWin32SMBFile();
19  virtual ~CWin32SMBFile();
20  virtual bool Open(const CURL& url);
21  virtual bool OpenForWrite(const CURL& url, bool bOverWrite = false);
22 
23  virtual bool Delete(const CURL& url);
24  virtual bool Rename(const CURL& urlCurrentName, const CURL& urlNewName);
25  virtual bool SetHidden(const CURL& url, bool hidden);
26  virtual bool Exists(const CURL& url);
27  virtual int Stat(const CURL& url, struct __stat64* statData);
28  private:
29  static bool ConnectAndAuthenticate(const CURL& url);
30  };
31 
32 }
Definition: Scraper.h:41
Definition: Win32SMBFile.h:15
Definition: URL.h:21
virtual int Stat(const CURL &url, struct __stat64 *statData)
Fills struct __stat64 with information about file specified by url.
Definition: Win32SMBFile.cpp:134
Definition: Win32File.h:19