+bool DolphinViewContainer::isFolderCreatable(QUrl url)
+{
+ while (url.isValid()) {
+ url = url.adjusted(QUrl::RemoveFilename | QUrl::StripTrailingSlash);
+ QFileInfo info(url.toLocalFile());
+ if (info.exists()) {
+ return info.isWritable();
+ }
+ if (info.isSymLink()) {
+ return false;
+ }
+ }
+ return false;
+}
+