OSDN Git Service

Avoid an assertion failure when loading settings from winmerge.ini
[winmerge-jp/winmerge-jp.git] / Src / TFile.h
1 #pragma once
2
3 #define POCO_NO_UNWINDOWS 1
4 #include <Poco/File.h>
5 #include "UnicodeString.h"
6 #include "unicoder.h"
7
8 class TFile : public Poco::File
9 {
10 public:
11         explicit TFile(const String& path) : File(ucr::toUTF8(path)) {}
12         void copyTo(const String& path) const { File::copyTo(ucr::toUTF8(path)); }
13         void moveTo(const String& path) { File::moveTo(ucr::toUTF8(path)); }
14         void renameTo(const String& path) { File::renameTo(ucr::toUTF8(path)); }
15 };