Directory 使用wxWidgets查找:这是一个可写目录吗?

Directory 使用wxWidgets查找:这是一个可写目录吗?,directory,wxwidgets,Directory,Wxwidgets,我有一个wxFilenName mydir应该指向一个可写目录。最终,mydir是通过mydir=otherfilename.GetPath()获得的(尽管可能通过一些降级)。假设mydir引用(在Windows框上)C:\foo\bar,我需要确保C:\foo\bar存在并且是一个目录(不是文件)并且我有写权限(因此我可以创建C:\foo\bar\baz)。 我要做的是检查mydir.IsOk()&&mydir.DirExists()&&mydir.IsDirWriteable(),但我怀疑这

我有一个
wxFilenName mydir
应该指向一个可写目录。最终,
mydir
是通过
mydir=otherfilename.GetPath()
获得的(尽管可能通过一些降级)。假设
mydir
引用(在Windows框上)
C:\foo\bar
,我需要确保
C:\foo\bar
存在并且是一个目录(不是文件)并且我有写权限(因此我可以创建
C:\foo\bar\baz
)。 我要做的是检查
mydir.IsOk()&&mydir.DirExists()&&mydir.IsDirWriteable()
,但我怀疑这并不能满足我的需要。通过阅读wxwidgets文档,我推断它确实区分了引用
C:\foo\bar
wxFileName
,即目录
C:\foo
中的文件/dir
bar
,而不是目录
C:\foo\bar
中的
C:\foo\bar
,即“目录
C:\foo\bar
中没有特定文件”)因此,我希望我的方法作为
GetPath()
工作,应该返回这样一个“纯”目录。然而,我怀疑(测试表明)我的检查实际上是检查
C:\foo
是否是一个可写目录

(在wxWidgets框架内)有什么更好的方法?我真的需要在执行检查之前附加一些伪文件名吗?

用于创建表示目录的对象