<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # QDirIterator Class Reference ## [[QtCore](index.htm) module] 該QDirIterator類提供了一個迭代器目錄entrylists 。[More...](#details) ### Types * `enum IteratorFlag { NoIteratorFlags, FollowSymlinks, Subdirectories }` * `class **[IteratorFlags](index.htm)**` ### Methods * `__init__ (self, QDir?dir, IteratorFlags?flags?=?QDirIterator.NoIteratorFlags)` * `__init__ (self, QString?path, IteratorFlags?flags?=?QDirIterator.NoIteratorFlags)` * `__init__ (self, QString?path, QDir.Filters?filters, IteratorFlags?flags?=?QDirIterator.NoIteratorFlags)` * `__init__ (self, QString?path, QStringList?nameFilters, QDir.Filters?filters?=?QDir.NoFilter, IteratorFlags?flags?=?QDirIterator.NoIteratorFlags)` * `QFileInfo fileInfo (self)` * `QString fileName (self)` * `QString filePath (self)` * `bool hasNext (self)` * `QString next (self)` * `QString path (self)` * * * ## Detailed Description 該QDirIterator類提供了一個迭代器目錄entrylists 。 您可以使用QDirIterator來瀏覽一個目錄的一個條目的時間。它類似于[QDir.entryList](qdir.html#entryList)()和[QDir.entryInfoList](qdir.html#entryInfoList)( ) ,而是因為它會列出在一次項目,而不是所有的一次,它擴展更好,更適合大型目錄。它還支持列表目錄內容遞歸,和下面的符號鏈接。不像[QDir.entryList](qdir.html#entryList)( ) , QDirIterator不支持排序。 該QDirIterator構造函數接受一個[QDir](qdir.html)或一個目錄作為參數。施工完畢后,迭代器所在的第一個目錄條目之前。以下是如何遍歷所有的條目順序: ``` QDirIterator it("/etc", QDirIterator.Subdirectories); while (it.hasNext()) { qDebug() << it.next(); // /etc/. // /etc/.. // /etc/X11 // /etc/X11/fs // ... } ``` 該[next](qdiriterator.html#next)( )函數返回路徑的下一個目錄項及墊款的迭代器。您也可以撥打[filePath](qdiriterator.html#filePath)( )來得到當前文件的路徑,而不推進迭代器。該[fileName](qdiriterator.html#fileName)( )函數返回文件的唯一的名稱,類似于如何[QDir.entryList](qdir.html#entryList)( )的作品。您也可以撥打[fileInfo](qdiriterator.html#fileInfo)( )來獲取[QFileInfo](qfileinfo.html)當前條目。 不同于Qt的容器迭代器, QDirIterator是單向的(也就是說,你不能遍歷目錄,以相反的順序),并不允許隨機訪問。 QDirIterator適用于所有支持的文件引擎,并使用實施[QAbstractFileEngineIterator](qabstractfileengineiterator.html)。 * * * ## Type Documentation ``` QDirIterator.IteratorFlag ``` 這個枚舉變量描述的標志,你可以結合配置的行為[QDirIterator](qdiriterator.html)。 | Constant | Value | Description | | --- | --- | --- | | `QDirIterator.NoIteratorFlags` | `0x0` | 默認值,表示沒有任何標志。迭代器將返回條目指定路徑。 | | `QDirIterator.Subdirectories` | `0x2` | 所有子目錄里面的列表條目。 | | `QDirIterator.FollowSymlinks` | `0x1` | 當與子目錄結合,這個標志能夠循環訪問指定路徑下的所有子目錄,下面所有的符號鏈接。符號鏈接循環(例如, “鏈接” = \u003e “ 。 ”或“鏈接” = \u003e “..” )會自動檢測和忽略。 | 該IteratorFlags類型是一個typedef為[QFlags](index.htm)\u003cIteratorFlag\u003e 。它存儲IteratorFlag值的或組合。 * * * ## Method Documentation ``` QDirIterator.__init__ (self, QDir?dir, IteratorFlags?flags?=?QDirIterator.NoIteratorFlags) ``` 構造一個[QDirIterator](qdiriterator.html)可以遍歷_dir_的entrylist ,使用_dir_的名字過濾器和常規過濾器。你可以通過傳遞選項_flags_決定如何在目錄應該被重復。 默認情況下,_flags_ is [NoIteratorFlags](qdiriterator.html#IteratorFlag-enum),它提供了相同的行為[QDir.entryList](qdir.html#entryList)( ) 。 在分選_dir_被忽略。 **Note:**要列出指向不存在的文件的符號鏈接,[QDir.System](qdir.html#Filter-enum)必須被傳遞給標記。 **See also** [hasNext](qdiriterator.html#hasNext)( )[next](qdiriterator.html#next)()和[IteratorFlags](qdiriterator.html#IteratorFlag-enum)。 ``` QDirIterator.__init__ (self, QString?path, IteratorFlags?flags?=?QDirIterator.NoIteratorFlags) ``` 構造一個[QDirIterator](qdiriterator.html)可以遍歷_path_。你可以通過傳遞選項_flags_決定如何在目錄應該被重復。 默認情況下,_flags_ is [NoIteratorFlags](qdiriterator.html#IteratorFlag-enum),它提供了相同的行為[QDir.entryList](qdir.html#entryList)( ) 。 **Note:**要列出指向不存在的文件的符號鏈接,[QDir.System](qdir.html#Filter-enum)必須被傳遞給標記。 **See also** [hasNext](qdiriterator.html#hasNext)( )[next](qdiriterator.html#next)()和[IteratorFlags](qdiriterator.html#IteratorFlag-enum)。 ``` QDirIterator.__init__ (self, QString?path, QDir.Filters?filters, IteratorFlags?flags?=?QDirIterator.NoIteratorFlags) ``` 構造一個[QDirIterator](qdiriterator.html)可以遍歷_path_,沒有名字過濾和_filters_入門過濾。你可以通過傳遞選項_flags_決定如何在目錄應該被重復。 默認情況下,_filters_ is [QDir.NoFilter](qdir.html#Filter-enum)和_flags_ is [NoIteratorFlags](qdiriterator.html#IteratorFlag-enum),它提供了相同的行為[QDir.entryList](qdir.html#entryList)( ) 。 **Note:**要列出指向不存在的文件的符號鏈接,[QDir.System](qdir.html#Filter-enum)必須被傳遞給標記。 **See also** [hasNext](qdiriterator.html#hasNext)( )[next](qdiriterator.html#next)()和[IteratorFlags](qdiriterator.html#IteratorFlag-enum)。 ``` QDirIterator.__init__ (self, QString?path, QStringList?nameFilters, QDir.Filters?filters?=?QDir.NoFilter, IteratorFlags?flags?=?QDirIterator.NoIteratorFlags) ``` 構造一個[QDirIterator](qdiriterator.html)可以遍歷_path_,使用_nameFilters_和_filters_。你可以通過傳遞選項_flags_決定如何在目錄應該被重復。 默認情況下,_flags_ is [NoIteratorFlags](qdiriterator.html#IteratorFlag-enum),它提供了相同的行為,[QDir.entryList](qdir.html#entryList)( ) 。 **Note:**要列出指向不存在的文件的符號鏈接,[QDir.System](qdir.html#Filter-enum)必須被傳遞給標記。 **See also** [hasNext](qdiriterator.html#hasNext)( )[next](qdiriterator.html#next)()和[IteratorFlags](qdiriterator.html#IteratorFlag-enum)。 ``` QFileInfo QDirIterator.fileInfo (self) ``` [](qfileinfo.html) [返回](qfileinfo.html)[QFileInfo](qfileinfo.html)當前目錄項。 **See also** [filePath](qdiriterator.html#filePath)()和[fileName](qdiriterator.html#fileName)( ) 。 ``` QString QDirIterator.fileName (self) ``` 返回當前目錄項的文件名,不帶前綴的路徑。 遍歷一個目錄時,此功能非常方便。當使用[QDirIterator.Subdirectories](qdiriterator.html#IteratorFlag-enum)標志,你可以使用[filePath](qdiriterator.html#filePath)( )來得到完整的路徑。 **See also** [filePath](qdiriterator.html#filePath)()和[fileInfo](qdiriterator.html#fileInfo)( ) 。 ``` QString QDirIterator.filePath (self) ``` 返回當前目錄項的完整文件路徑。 **See also** [fileInfo](qdiriterator.html#fileInfo)()和[fileName](qdiriterator.html#fileName)( ) 。 ``` bool QDirIterator.hasNext (self) ``` 返回True如果沒有在目錄中至少有一個以上的項目,否則,則返回False。 **See also** [next](qdiriterator.html#next)( )[fileName](qdiriterator.html#fileName)( )[filePath](qdiriterator.html#filePath)()和[fileInfo](qdiriterator.html#fileInfo)( ) 。 ``` QString QDirIterator.next (self) ``` 前進迭代到下一個條目,并返回該新條目的文件路徑。如果[hasNext](qdiriterator.html#hasNext)( )返回False ,這個函數不執行任何操作,并返回一個空[QString](qstring.html)。 您可以致電[fileName](qdiriterator.html#fileName)()或[filePath](qdiriterator.html#filePath)( )來獲得當前的輸入文件名或路徑,或[fileInfo](qdiriterator.html#fileInfo)( )來獲取[QFileInfo](qfileinfo.html)當前條目。 **See also** [hasNext](qdiriterator.html#hasNext)( )[fileName](qdiriterator.html#fileName)( )[filePath](qdiriterator.html#filePath)()和[fileInfo](qdiriterator.html#fileInfo)( ) 。 ``` QString QDirIterator.path (self) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看