forked from qt-creator/qt-creator
Utils: add FilePath::isWritableFile
Change-Id: Ic6ced87fcee92deadf5a117ea7e987f1c877f83a Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -875,6 +875,16 @@ bool FilePath::isWritableDir() const
|
||||
return exists() && fi.isDir() && fi.isWritable();
|
||||
}
|
||||
|
||||
bool FilePath::isWritableFile() const
|
||||
{
|
||||
if (needsDevice()) {
|
||||
QTC_ASSERT(s_deviceHooks.isWritableFile, return false);
|
||||
return s_deviceHooks.isWritableFile(*this);
|
||||
}
|
||||
const QFileInfo fi{m_data};
|
||||
return fi.exists() && fi.isWritable() && !fi.isDir();
|
||||
}
|
||||
|
||||
bool FilePath::ensureWritableDir() const
|
||||
{
|
||||
if (needsDevice()) {
|
||||
|
||||
Reference in New Issue
Block a user