Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
5.9.3
-
None
-
Windows 10 64bit
Description
QFile::open will create wrong files when the char ':' is in the filename at certain places.
#include <QFile> #include <QDebug> int main(int, char *[]) { QFile file("./test:.txt"); //open returns true; will create file with name: ./test //QFile file("./test:txt"); //open returns true; will create file with name: ./test //QFile file("./:.txt"); //open returns false //QFile file("./test:."); //open returns false //QFile file("./:"); //open returns false //QFile file("./:test"); //open returns false if(file.open(QFile::WriteOnly)){ qDebug() << "created"; } else { qDebug() << "not created"; } }
Attachments
Issue Links
- relates to
-
QTBUG-47379 QSettings doesn't work with Alternate Data Streams (ADS)
- Closed