本文整理汇总了C++中wxFileName::IsDir方法的典型用法代码示例。如果您正苦于以下问题:C++ wxFileName::IsDir方法的具体用法?C++ wxFileName::IsDir怎么用?C++ wxFileName::IsDir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxFileName
的用法示例。
在下文中一共展示了wxFileName::IsDir方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CreateDirectoryPath
void Path::CreateDirectoryPath(const wxFileName &path){
if(!path.IsDir() || path.DirExists())
return;
wxArrayString folders = path.GetDirs();
wxString workingpath;
//We need to do things differently with a unc path
if(path.GetFullPath().Left(2) == "\\\\")
workingpath = "\\\\?\\UNC\\" + path.GetVolume() + "\\";
else
workingpath = "\\\\?\\" + path.GetVolume() + wxFileName::GetVolumeSeparator() + wxFILE_SEP_PATH;
for(unsigned int i = 0; i < folders.GetCount(); i++){
workingpath = workingpath + folders.Item(i) + wxFILE_SEP_PATH;
#ifdef __WXMSW__
if(!wxDirExists(workingpath) && !CreateDirectory(workingpath.fn_str(), NULL)){
#else
if(!wxDirExists(workingpath) && !wxMkdir(workingpath)){
#endif
wxLogError(_("Could not create") + " " + workingpath);
}
}
}
wxFileName Path::Normalise(const wxFileName &filename){
wxString path = Path::Normalise(filename.GetFullPath());
return wxFileName(path);
}
示例2: GetSetting
wxFileName Instance::GetSetting(const wxString &key, wxFileName defValue) const
{
wxString val;
if (config->Read(key, &val))
{
if (defValue.IsDir())
return wxFileName::DirName(val);
else
return wxFileName::FileName(val);
}
else
return defValue;
}
示例3: FromAbsoluteWx
FilePath FilePath::FromAbsoluteWx(const wxFileName& wxFn){
assert(wxFn.IsAbsolute());
assert(!wxFn.IsDir());
return FilePath(new PathImpl(wxFn));
}