Why do you always have to have a QDir object to add/remove files and dirs? Wouldn't it be far easier to use when file operations were static methods and the QDir object would only be for holding the items, name, info, etc.?