如何使用Qt检查文件夹是否可写

时间:2016-02-10 13:53:02

标签: c++ qt permissions

我正在尝试检查文件夹是否可写,因此我可以提示错误对话框。 我正在尝试这个:

QFileDevice::Permissions permissions_list = QFile( folderName ).permissions();

    if ( permissions_list && QFileDevice::WriteUser )
    {
    }

但它不起作用。对于可写文件夹和受限文件夹都是一样的。

1 个答案:

答案 0 :(得分:6)

使用QFileInfo

func textFieldShouldReturn(textField: UITextField) -> Bool {

        let nextTag = textField.tag + 1;
        // Try to find next responder
        var nextResponderTxt: UITextField!
        nextResponderTxt = textField.superview?.viewWithTag(nextTag) as? UITextField
        if ((nextResponderTxt) != nil) {
            // Found next responder, so set it.
            nextResponderTxt.becomeFirstResponder()
        } else {
            // Not found, so remove keyboard.
            textField.resignFirstResponder()
        }
        return false; // We do not want UITextField to insert line-breaks.
    }

但如果你在Windows上,请注意this problem