QT C ++ QDIRクラスを使用してディレクトリ内のすべてのファイルを開いて読み取るには、次の手順を使用できます。

     - 読みたいディレクトリのQDIRオブジェクトを作成します。

`` `

qdirディレクトリ（ "/path/to/directory"）;

`` `

     - セットソートメソッドを使用して、上部から始まるアルファベット順でファイルを並べ替えます。

`` `

directory.setsorting（qdir :: name | qdir :: verversed）;

`` `

    -EntryInfolistメソッドを使用して、ディレクトリ内のすべてのファイルのリストを取得します。

`` `

qfileinfolist files = directory.entryinfolist（qdir :: files）;


`` `

     - ファイルのリストをループし、Issymlinkメソッドを使用して、各ファイルがシンボリックリンクであるかどうかを確認します。もしそうなら、次のファイルにスキップします。

`` `

for（const qfileinfo＆file：files）{
    if（file.issymlink（））{
        続く;
    }
    //ファイルを開いて読み取ります
}

`` `

     - ファイルを開いて読み取るには、QFileクラスを使用できます。例えば：

`` `

qfile data（file.absolutefilepath（））;
if（data.open（qfile :: readonly | qfile :: text））{
    qtextStreamストリーム（＆data）;
    //ファイルの内容を文字列に読んでください
    QSTRING CONTENTS = Stream.Readall（）;
    //コンテンツで何かをします
}

`` `

このコードは、QT C ++ QDIRクラスを使用してディレクトリ内のすべてのファイルを開き、読み取る方法の基本的なアイデアを提供する必要があります。また、シンボリックリンクをスキップし、上から始まるアルファベット順にファイルを並べ替えます。
To open and read every file in a directory using the Qt C++ QDir class, you can use the following steps:

    - Create a QDir object for the directory you want to read:

```

QDir directory("/path/to/directory");

```

    - Use the setSorting method to sort the files in alphabetical order, starting from upper letters:

```

directory.setSorting(QDir::Name | QDir::Reversed);

```

    - Use the entryInfoList method to get a list of all the files in the directory:

```

QFileInfoList files = directory.entryInfoList(QDir::Files);


```

    - Loop through the list of files and use the isSymLink method to check if each file is a symbolic link. If it is, skip to the next file:

```

for (const QFileInfo &file : files) {
    if (file.isSymLink()) {
        continue;
    }
    // Open and read the file
}

```

    - To open and read the file, you can use the QFile class. For example:

```

QFile data(file.absoluteFilePath());
if (data.open(QFile::ReadOnly | QFile::Text)) {
    QTextStream stream(&data);
    // Read the contents of the file into a string
    QString contents = stream.readAll();
    // Do something with the contents
}

```

This code should give you a basic idea of how to open and read every file in a directory using the Qt C++ QDir class, while skipping symbolic links and sorting the files in alphabetical order, starting from upper letters.