I have a program which opens the same file several times.  

I want to check before open any file if this file currently is open or not because I don't want to open the same file several times. 

[![enter image description here](https://i.stack.imgur.com/X0IAR.jpg)](https://i.stack.imgur.com/X0IAR.jpg)

Is there a built-in function which can check if the file is currently open or any other way can do that? 

**The Code:** 

```
QString openFilePath = QFileDialog::getOpenFileName(this->mainWindow, "Open File");
if(openFilePath == ""){
    return;
}
QFile openFile(openFilePath);
if(!openFile.open(QFile::ReadWrite)){
    QMessageBox::critical(this->mainWindow, "Can't Open file", "Can't access to the file.");
}
QTextStream fileContent(&openFile);
QFileInfo fileInfo(openFile);
this->createEmptyFile(fileInfo.fileName());
this->txtEditor->setText(fileContent.readAll());

```