Fehler beim Löschen einer Datei
Verfasst: 13. Januar 2008 22:01
hallo,
ich möchte aus einem qdirmodel eine datei löschen. die darstellung des verzeichnisbaums erfolgt mit qtreeview. bei der ersten datei geht alles noch, wenn ich die 2. löschen möchte springt das qdirmodel nach dem löschen in ein anderes verzeichnis. meisstens ist es /bin.
hier mal ein auszug der löschen funktion
ich möchte aus einem qdirmodel eine datei löschen. die darstellung des verzeichnisbaums erfolgt mit qtreeview. bei der ersten datei geht alles noch, wenn ich die 2. löschen möchte springt das qdirmodel nach dem löschen in ein anderes verzeichnis. meisstens ist es /bin.
hier mal ein auszug der löschen funktion
Code: Alles auswählen
void MyWidget::treeListRemove()
{
QModelIndex modelIndex = treeList->currentIndex();
if( !modelIndex.isValid() )
return;
bool ok;
if( model->fileInfo(modelIndex).isDir() )
{
ok = model->rmdir( modelIndex );
}
else
{
ok = model->remove( modelIndex );
}
if (!ok)
QMessageBox::information( this, tr("Remove"), tr("Failed to remove %1").arg(model->fileName(modelIndex)) );
}