Ответ 1
bool QFile:: open (режим OpenMode) [виртуальный]
[...]
Примечание. В режиме WriteOnly или ReadWrite, если соответствующий файл еще не существует, эта функция будет пытаться создайте новый файл перед его открытием.
Предостережение Qt для создания файла
Разрешения для файлов обрабатываются по-разному в Unix-подобных системах и Окна. В незаписываемом каталоге в Unix-подобных системах файлы не может быть создан. Это не всегда происходит в Windows, где для Например, каталог "Мои документы" обычно не доступен для записи, но он все еще возможно создавать в нем файлы.
Каталоги создаются с помощью
BOOL QDir:: mkdir(const QString и dirName) const
Создает подкаталог, называемый Dirname.
и
bool QDir:: mkpath(const QString и dirPath) const
Создает путь к каталогу dirPath.
Функция создаст все родительские каталогов, необходимых для создания каталог.