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
中的文件/dirbar
,而不是目录C:\foo\bar
中的C:\foo\bar
,即“目录C:\foo\bar
中没有特定文件”)因此,我希望我的方法作为GetPath()
工作,应该返回这样一个“纯”目录。然而,我怀疑(测试表明)我的检查实际上是检查C:\foo
是否是一个可写目录
(在wxWidgets框架内)有什么更好的方法?我真的需要在执行检查之前附加一些伪文件名吗?用于创建表示目录的对象