本文整理汇总了C++中StStringUtfWide::fromUnicode方法的典型用法代码示例。如果您正苦于以下问题:C++ StStringUtfWide::fromUnicode方法的具体用法?C++ StStringUtfWide::fromUnicode怎么用?C++ StStringUtfWide::fromUnicode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StStringUtfWide
的用法示例。
在下文中一共展示了StStringUtfWide::fromUnicode方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: removeFile
bool StFileNode::removeFile(const StCString& thePath) {
#ifdef _WIN32
StStringUtfWide aPath;
aPath.fromUnicode(thePath);
return DeleteFileW(aPath.toCString()) != 0;
#else
return ::remove(thePath.toCString()) == 0;
#endif
}
示例2: moveFile
bool StFileNode::moveFile(const StCString& thePathFrom,
const StCString& thePathTo) {
#ifdef _WIN32
StStringUtfWide aPathFrom; aPathFrom.fromUnicode(thePathFrom);
StStringUtfWide aPathTo; aPathTo .fromUnicode(thePathTo);
return MoveFileW(aPathFrom.toCString(),
aPathTo.toCString()) != 0;
#else
return ::rename(thePathFrom.toCString(),
thePathTo.toCString()) == 0;
#endif
}
示例3: isFileExists
bool StFileNode::isFileExists(const StCString& thePath) {
#ifdef _WIN32
StStringUtfWide aPath;
aPath.fromUnicode(thePath);
struct __stat64 aStatBuffer;
return _wstat64(aPath.toCString(), &aStatBuffer) == 0;
#elif (defined(__APPLE__))
struct stat aStatBuffer;
return stat(thePath.toCString(), &aStatBuffer) == 0;
#else
struct stat64 aStatBuffer;
return stat64(thePath.toCString(), &aStatBuffer) == 0;
#endif
}
示例4: isFolder
bool StFolder::isFolder(const StCString& thePath) {
#ifdef _WIN32
StStringUtfWide aPath;
aPath.fromUnicode(thePath);
DWORD aFileAttributes = GetFileAttributesW(aPath.toCString());
if(aFileAttributes == INVALID_FILE_ATTRIBUTES) {
return false;
}
if((aFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0) {
return true;
}
return false;
#else
DIR* aDir = opendir(thePath.toCString());
if(aDir == NULL) {
return false;
}
closedir(aDir);
return true;
#endif
}