我为我的应用程序编写测试,其中用户提供了一些文件夹的路径,应用程序创建了文件并在那里写了一些东西。当用户输入一些不可写的文件夹作为输入时,我想检查正确的应用程序行为。
所以我需要跨平台的方式来使用Qt获取不可写的现有文件夹。有可能吗?
答案 0 :(得分:0)
bool QFileInfo::isWritable() const
bool QFileInfo :: isWritable()const 如果用户可以写入文件,则返回true;否则返回false。
另请参阅isReadable(),isExecutable()和permission()。
QFileInfo dir(folder);
if(dir.isDir() && dir.isWritable()){
// Folder is writeable
}