<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # QTemporaryFile Class Reference ## [[QtCore](index.htm) module] 該QTemporaryFile類是一個操作上的臨時文件的I / O設備。[More...](#details) 繼承[QFile](qfile.html)。 ### Methods * `__init__ (self)` * `__init__ (self, QString?templateName)` * `__init__ (self, QObject?parent)` * `__init__ (self, QString?templateName, QObject?parent)` * `bool autoRemove (self)` * `QAbstractFileEngine fileEngine (self)` * `QString fileName (self)` * `QString fileTemplate (self)` * `bool open (self)` * `bool open (self, QIODevice.OpenMode?flags)` * `setAutoRemove (self, bool?b)` * `setFileTemplate (self, QString?name)` ### Static Methods * `QTemporaryFile createLocalFile (QString?fileName)` * `QTemporaryFile createLocalFile (QFile?file)` * * * ## Detailed Description 該QTemporaryFile類是一個操作上的臨時文件的I / O設備。 QTemporaryFile是用來安全地創建唯一的臨時文件。文件本身是通過調用創建[open](qtemporaryfile.html#open)( ) 。臨時文件的名稱是保證是唯一的(即,你保證不會復蓋現有文件) ,文件隨后將在銷毀QTemporaryFile對象的刪除。這是一種避免數據損壞的存儲在臨時文件數據應用的重要技術。文件名可以是自動生成的,或基于模板,這是傳遞給QTemporaryFile的構造函數創建的。 例如: ``` // Within a function/method... QTemporaryFile file; if (file.open()) { // file.fileName() returns the unique file name } // The QTemporaryFile destructor removes the temporary file // as it goes out of scope. ``` 調用后重新打開QTemporaryFile[close](qfile.html#close)()是安全的。為只要QTemporaryFile對象本身不被破壞,該唯一的臨時文件將存在和保持開放內部由QTemporaryFile 。 臨時文件的文件名可以通過調用被發現[fileName](qtemporaryfile.html#fileName)( ) 。請注意,這僅僅是定義在第一次打開該文件后,在此之前,函數返回一個空字符串。 臨時文件將有名稱的一些靜態的一部分,計算為獨特的某一部分。默認文件名`qt_temp`將被放置到臨時路徑所返回[QDir.tempPath](qdir.html#tempPath)( ) 。如果你指定你自己的文件名,相對文件路徑將不會被放置在臨時目錄默認,但相對于當前的工作目錄。 指定的文件名可以包含以下模板`XXXXXX`( 6大寫的“X”字符) ,將通過文件名的自動生成的部分被替換。注意,模板是區分大小寫的。如果模板中不存在的文件名, QTemporaryFile生成的一部分追加到給定的文件名。 * * * ## Method Documentation ``` QTemporaryFile.__init__ (self) ``` 構造一個[QTemporaryFile](qtemporaryfile.html)在[QDir.tempPath](qdir.html#tempPath)( ) ,使用文件模板“ qt_temp.XXXXXX ” 。該文件存儲在系統的臨時目錄。 **See also** [setFileTemplate](qtemporaryfile.html#setFileTemplate)()和[QDir.tempPath](qdir.html#tempPath)( ) 。 ``` QTemporaryFile.__init__ (self, QString?templateName) ``` 構造一個[QTemporaryFile](qtemporaryfile.html)用的模板的文件名_templateName_。一旦打開臨時文件,這將被用來創建一個唯一的文件名。 如果_templateName_不包含XXXXXX,它會自動被追加并作為文件名的動態部分。 If _templateName_是一個相對路徑,該路徑將是相對于當前工作目錄。您可以使用[QDir.tempPath](qdir.html#tempPath)( )構造_templateName_如果你想使用系統的臨時目錄。 **See also** [open](qtemporaryfile.html#open)()和[fileTemplate](qtemporaryfile.html#fileTemplate)( ) 。 ``` QTemporaryFile.__init__ (self, QObject?parent) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個[QTemporaryFile](qtemporaryfile.html)(用給定的_parent_)在[QDir.tempPath](qdir.html#tempPath)( ) ,使用文件模板“ qt_temp.XXXXXX ” 。 **See also** [setFileTemplate](qtemporaryfile.html#setFileTemplate)( ) 。 ``` QTemporaryFile.__init__ (self, QString?templateName, QObject?parent) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個[QTemporaryFile](qtemporaryfile.html)用的模板的文件名_templateName_和指定的_parent_。一旦打開臨時文件,這將被用來創建一個唯一的文件名。 如果_templateName_不包含XXXXXX,它會自動被追加并作為文件名的動態部分。 If _templateName_是一個相對路徑,該路徑將是相對于當前工作目錄。您可以使用[QDir.tempPath](qdir.html#tempPath)( )構造_templateName_如果你想使用系統的臨時目錄。 **See also** [open](qtemporaryfile.html#open)()和[fileTemplate](qtemporaryfile.html#fileTemplate)( ) 。 ``` bool QTemporaryFile.autoRemove (self) ``` 返回True如果[QTemporaryFile](qtemporaryfile.html)處于自動刪除模式。自動刪除模式會自動從磁盤損壞后刪除的文件名。這使得它非常容易地創建您的[QTemporaryFile](qtemporaryfile.html)在堆棧中的對象,用數據填充它,從中讀取,終于在函數返回后會自己自動清理。 自動刪除默認為開啟。 **See also** [setAutoRemove](qtemporaryfile.html#setAutoRemove)()和[remove](qfile.html#remove)( ) 。 ``` QTemporaryFile QTemporaryFile.createLocalFile (QString?fileName) ``` [ If _file_是不是在本地磁盤上,一個臨時文件在本地磁盤上創建的,_file_復制到本地臨時文件,和一個指向臨時本地文件返回。如果_file_已經在本地磁盤上,一個副本則不會創建并返回0 。 ](qtemporaryfile.html) ``` QTemporaryFile QTemporaryFile.createLocalFile (QFile?file) ``` [ 這是一個重載函數。 ](qtemporaryfile.html) [工程對給定的_fileName_而不是現有的](qtemporaryfile.html)[QFile](qfile.html)對象。 ``` QAbstractFileEngine QTemporaryFile.fileEngine (self) ``` [ ``` QString QTemporaryFile.fileName (self) ``` ](qabstractfileengine.html) [返回完整的唯一文件名的支持](qabstractfileengine.html)[QTemporaryFile](qtemporaryfile.html)對象。這個字符串是前空[QTemporaryFile](qtemporaryfile.html)被打開,之后它將包含[fileTemplate](qtemporaryfile.html#fileTemplate)( )加上額外的字符以使其唯一。 **See also** [fileTemplate](qtemporaryfile.html#fileTemplate)( ) 。 ``` QString QTemporaryFile.fileTemplate (self) ``` 返回集合文件模板。默認的文件模板將被稱為qt_temp并放置在[QDir.tempPath](qdir.html#tempPath)( ) 。 **See also** [setFileTemplate](qtemporaryfile.html#setFileTemplate)( ) 。 ``` bool QTemporaryFile.open (self) ``` A [QTemporaryFile](qtemporaryfile.html)將始終打開[QIODevice.ReadWrite](qiodevice.html#OpenModeFlag-enum)模式,這可以方便地訪問文件中的數據。這個函數將返回成功后,真實,且設置[fileName](qtemporaryfile.html#fileName)( )所使用的唯一的文件名。 **See also** [fileName](qtemporaryfile.html#fileName)( ) 。 ``` bool QTemporaryFile.open (self, QIODevice.OpenMode?flags) ``` 從重新實現[QIODevice.open](qiodevice.html#open)( ) 。 創建臨時文件一個唯一的文件名,并打開它。你可以通過調用后得到的唯一的名稱[fileName](qtemporaryfile.html#fileName)( ) 。該文件是保證已經建立了這個功能(即,它以前從未存在) 。 ``` QTemporaryFile.setAutoRemove (self, bool?b) ``` 設置[QTemporaryFile](qtemporaryfile.html)進入自動刪除模式下,如果_b_是真實的。 自動刪除默認為開啟。 **See also** [autoRemove](qtemporaryfile.html#autoRemove)()和[remove](qfile.html#remove)( ) 。 ``` QTemporaryFile.setFileTemplate (self, QString?name) ``` 設置文件名的靜態部分,以_name_。如果文件模板中XXXXXX將被自動替換為文件名的獨特之處,否則結束的文件名會自動根據指定的靜態部分來確定。 If _name_包含相對文件路徑,該路徑將是相對于當前工作目錄。您可以使用[QDir.tempPath](qdir.html#tempPath)( )構造_name_如果你想使用系統的臨時目錄。 **See also** [fileTemplate](qtemporaryfile.html#fileTemplate)( ) 。
                  <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>

                              哎呀哎呀视频在线观看