QDataStream non è veramente destinata a creare flussi che sono portabili su diverse applicazioni. (E 'pensato per essere portabile su diversi OS e versioni Qt, ma sempre consumato da Qt.) Il formato non è garantito per essere stabile, in modo che possa lavorare oggi, ma rompere domani. Dalla documentazione: QDataStreams formato binario si è evoluto dal Qt 1.0, ed è probabile che continui in evoluzione per riflettere i cambiamenti fatti in Qt. Quando l'immissione o l'emissione tipi complessi, è molto importante assicurarsi che la stessa versione del torrente (versione ()) viene utilizzato per la lettura e la scrittura. Se si desidera condividere i dati, utilizzare un formato di output che è destinato per la condivisione, come XML, JSON, o, in un caso semplice come questo, basta scrivere il numero come una stringa ANSI in un file di testo. Basta sostituire QTextStream per QDataStream. qt documentazione qfile Classe 11 membri statici pubblici ereditati da QObject Ulteriori membri ereditati 1 proprietà ereditata dal QObject 1 slot pubblico ereditato dal QObject 6 segnali ereditati dal QIODevice 2 segnali ereditati dal QObject 3 funzioni protette ereditate dalle funzioni QFileDevice 5 protette ereditato da QIODevice 9 funzioni protette ereditato dalla QObject Descrizione dettagliata La classe qfile fornisce un'interfaccia per la lettura e la scrittura di file. Qfile è un dispositivo IO per la lettura e la scrittura di testo e file binari e di risorse. Un qfile può essere usato da solo o, più comodamente, con un QTextStream o QDataStream. Il nome del file è di solito passa nel costruttore, ma può essere impostato in qualsiasi momento utilizzando setFilename (). Qfile si aspetta che il separatore di file da indipendentemente dal sistema operativo. L'uso di altri separatori (ad esempio) non è supportato. È possibile verificare la presenza di un'esistenza file utilizzando esiste (), e rimuovere un file utilizzando rimuovere (). (Operazioni relative Più avanzata dei file di sistema sono forniti da QFileInfo e QDir.) La dimensione del file viene restituito per dimensione (). È possibile ottenere la posizione del file corrente utilizzando pos (), o spostare in una nuova posizione file usando seek (). Se avete raggiunto la fine del file, atend () restituisce true. Lettura dei file direttamente L'esempio seguente legge una riga di file di testo per riga: La bandiera QIODevice :: testo passato per aprire () dice a Qt per convertire terminatori di linea in stile Windows (RN) in terminatori C-stile (n). Per impostazione predefinita, qfile assume binario, cioè doesnt effettua alcuna conversione sui byte memorizzati nel file. Usando flussi di leggere i file Il prossimo esempio usa QTextStream per leggere una riga di file di testo per riga: QTextStream si occupa di convertire i dati a 8 bit memorizzati su disco in un Unicode QString a 16 bit. Per impostazione predefinita, si presuppone che la codifica a 8 bit locale sistemi degli utenti viene utilizzato (ad esempio UTF-8 sulla maggior parte dei sistemi operativi basati su UNIX vedere QTextCodec :: codecForLocale () per i dettagli). Questo può essere modificato utilizzando QTextStream :: setCodec (). Per scrivere il testo, possiamo usare operatorltlt (), che viene sovraccaricato di prendere una QTextStream sui tipi di dati di sinistra e varie (tra cui QString) a destra: QDataStream è simile, nel senso che è possibile utilizzare operatorltlt () per scrivere i dati e operatorgtgt () per leggere di nuovo. Vedere la documentazione di classe per i dettagli. Quando si utilizza qfile. QFileInfo. e QDir per accedere al file system con Qt, è possibile utilizzare i nomi di file Unicode. Su Unix, questi nomi di file vengono convertiti in una codifica a 8 bit. Se si desidera utilizzare API standard C (ltcstdiogt o ltiostreamgt) o API specifiche della piattaforma per accedere ai file invece di qfile. è possibile utilizzare le funzioni decodeName () encodeName () e per la conversione tra i nomi di file Unicode e nomi di file a 8 bit. Su Unix, ci sono alcuni file di sistema speciali (ad esempio in proc) per i quali le dimensioni () restituisce sempre 0, ma si può ancora essere in grado di leggere più dati da un file del genere i dati vengono generati in risposta diretta a voi chiamando lettura ( ). In questo caso, tuttavia, non è possibile utilizzare atend () per determinare se vi è più dati da leggere (dal atend () restituirà vero per un file che sostiene di avere dimensione 0). Invece, si dovrebbe chiamare sia ReadAll (), oppure chiamare read () o readLine () più volte fino a quando non più dati possono essere letti. Il prossimo esempio usa QTextStream a leggere la linea procmodules per riga: A differenza di altre implementazioni QIODevice, come QTcpSocket. Qfile non emette i segnali aboutToClose (), bytesWritten (), o readyRead (). Questo dettaglio di implementazione significa che qfile non è adatto per la lettura e la scrittura di alcuni tipi di file, come ad esempio i file di dispositivo su piattaforme Unix. Piattaforma Problemi specifici permessi dei file vengono gestite in modo diverso su sistemi Unix-like e di Windows. In una directory non scrivibile su sistemi Unix-like, non possono essere creati file. Questo non è sempre il caso in Windows, dove, per esempio, la directory Documenti solito non è scrivibile, ma è ancora possibile creare file in essa. Qts comprensione dei permessi dei file è limitata, che colpisce soprattutto la funzione qfile :: SetPermissions (). Su Windows, Qt imposterà solo l'eredità flag di sola lettura, e che solo quando nessuna delle bandiere scrittura sono passati. Qt non manipola gli elenchi di controllo di accesso (ACL), il che rende questa funzione per lo più inutile per volumi NTFS. Può comunque essere utile per chiavette USB che utilizzano i file system VFAT. POSIX ACL non sono manipolati, sia. Tipo membro documentazione typedef qfile. DecoderFn Questo è un typedef per un puntatore a una funzione con la seguente firma: Binary Trading Opzioni con l'opzione IQ Qual è opzioni binarie Prima di tutto, si tratta di un altamente redditizio strumento di trading online che permette di stimare la quantità di profitto potenziale in anticipo . trading di opzioni binarie può portare reddito notevole nel più breve tempo possibile. I commercianti acquistare opzioni ad un prezzo predeterminato. Il trading online può essere redditizia se il commerciante identifica correttamente il movimento del mercato. I vantaggi delle opzioni binarie Trading è una zona ad alto rischio dove è possibile raddoppiare o addirittura triplicare il capitale o perdere in pochi minuti. Le opzioni binarie hanno diversi vantaggi che permettono di ottenere più profitto con rischio prevedibile. Un'opzione con un utile fisso si differenzia dal commercio convenzionale. I principianti possono negoziare opzioni binarie con opzione QI altrettanto bene come gli operatori esperti. L'intero processo è completamente automatizzato. opzioni binarie commercianti sono consapevoli dei loro profitti in anticipo il loro obiettivo principale è quello di selezionare la corretta direzione del movimento del mercato. Hanno bisogno di scegliere tra due direzioni solo su o in giù. Due tipi di piattaforma Option Trading Online L'IQ consente di negoziare opzioni binarie in due modalità di base. La pratica è conto per la formazione. Per aprire un conto pratica e mettere alla prova la tua forza, voi non nemmeno bisogno di effettuare un deposito. Per la negoziazione vera e propria, è necessario depositare 10 solo. Questo garantisce un fx fino a 36. Quando si apre un conto per una maggiore quantità (da 3.000), un account manager personale sarà al vostro servizio. operazioni di trading offerti da questo sito possono essere considerate operazioni di trading ad alto rischio e la loro esecuzione può essere molto rischioso. L'acquisto di strumenti finanziari o che utilizzano i servizi offerti sul sito può comportare perdite significative o addirittura in una perdita totale di tutti i fondi sul tuo conto. Viene concessa non esclusivi diritti limitati non trasferibile di utilizzare il IP fornite su questo sito per scopi personali e non commerciali in relazione ai servizi offerti su un solo sito web. La Società agisce al di fuori della Federazione russa. eu. iqoption è di proprietà e gestito da Iqoption Europe Ltd. IQ opzione, 20.132.017 informazioni di ripristino password è stata inviata con successo alla tua registrazione elettronica è al momento disponibile nella Federazione Russa. Se si pensa che sei vedendo questo messaggio per errore, si prega di contattare supportiqoption. qt documentazione qfile Class 5 funzioni protette ereditate da QIODevice 8 funzioni protette ereditate da QObject Ulteriori membri ereditati 1 proprietà ereditata dal QObject 1 slot pubblico ereditato dal QObject 4 segnali ereditati da QIODevice 1 segnale ereditato da QObject 5 funzioni protette ereditate da QIODevice 8 funzioni protette ereditato dalla QObject Descrizione dettagliata La classe qfile fornisce un'interfaccia per la lettura e la scrittura di file. Qfile è un dispositivo IO per la lettura e la scrittura di testo e file binari e di risorse. Un qfile può essere usato da solo o, più comodamente, con un QTextStream o QDataStream. Il nome del file è di solito passa nel costruttore, ma può essere impostato in qualsiasi momento utilizzando setFilename (). Qfile si aspetta che il separatore di file da indipendentemente dal sistema operativo. L'uso di altri separatori (ad esempio) non è supportato. È possibile verificare la presenza di un'esistenza file utilizzando esiste (), e rimuovere un file utilizzando rimuovere (). (Operazioni relative Più avanzata dei file di sistema sono forniti da QFileInfo e QDir.) La dimensione del file viene restituito per dimensione (). È possibile ottenere la posizione del file corrente utilizzando pos (), o spostare in una nuova posizione file usando seek (). Se avete raggiunto la fine del file, atend () restituisce true. Lettura dei file direttamente L'esempio seguente legge una riga di file di testo per riga: La bandiera QIODevice :: testo passato per aprire () dice a Qt per convertire terminatori di linea in stile Windows (RN) in terminatori C-stile (n). Per impostazione predefinita, qfile assume binario, cioè doesnt effettua alcuna conversione sui byte memorizzati nel file. Usando flussi di leggere i file Il prossimo esempio usa QTextStream per leggere una riga di file di testo per riga: QTextStream si occupa di convertire i dati a 8 bit memorizzati su disco in un Unicode QString a 16 bit. Per impostazione predefinita, si presuppone che la codifica a 8 bit locale sistemi degli utenti viene utilizzato (ad esempio ISO 8859-1 per la maggior parte d'Europa vedono QTextCodec :: codecForLocale () per i dettagli). Questo può essere modificato con setCodec (). Per scrivere il testo, possiamo usare operatorltlt (), che viene sovraccaricato di prendere una QTextStream sui tipi di dati di sinistra e varie (tra cui QString) a destra: QDataStream è simile, nel senso che è possibile utilizzare operatorltlt () per scrivere i dati e operatorgtgt () per leggere di nuovo. Vedere la documentazione di classe per i dettagli. Quando si utilizza qfile. QFileInfo. e QDir per accedere al file system con Qt, è possibile utilizzare i nomi di file Unicode. Su Unix, questi nomi di file vengono convertiti in una codifica a 8 bit. Se si desidera utilizzare API standard C (ltcstdiogt o ltiostreamgt) o API specifiche della piattaforma per accedere ai file invece di qfile. è possibile utilizzare le funzioni decodeName () encodeName () e per la conversione tra i nomi di file Unicode e nomi di file a 8 bit. Su Unix, ci sono alcuni file di sistema speciali (ad esempio in proc) per i quali le dimensioni () restituisce sempre 0, ma si può ancora essere in grado di leggere più dati da un file del genere i dati vengono generati in risposta diretta a voi chiamando lettura ( ). In questo caso, tuttavia, non è possibile utilizzare atend () per determinare se vi è più dati da leggere (dal atend () restituirà vero per un file che sostiene di avere dimensione 0). Invece, si dovrebbe chiamare sia ReadAll (), oppure chiamare read () o readLine () più volte fino a quando non più dati possono essere letti. Il prossimo esempio usa QTextStream a leggere la linea procmodules per riga: A differenza di altre implementazioni QIODevice, come QTcpSocket. Qfile non emette i segnali aboutToClose (), bytesWritten (), o readyRead (). Questo dettaglio di implementazione significa che qfile non è adatto per la lettura e la scrittura di alcuni tipi di file, come ad esempio i file di dispositivo su piattaforme Unix. Piattaforma Problemi specifici permessi dei file vengono gestite in modo diverso su LinuxMac OS X e Windows. In una directory non scrivibile su Linux, non è possibile creare file. Questo non è sempre il caso in Windows, dove, per esempio, la directory Documenti solito non è scrivibile, ma è ancora possibile creare file in essa. Tipo membro documentazione typedef qfile. DecoderFn Questo è un typedef per un puntatore a una funzione con la seguente firma: Il file è eseguibile da chiunque. Attenzione: A causa delle differenze nelle piattaforme supportate da Qt, la semantica di ReadUser, WriteUser e ExeUser sono dipendente dalla piattaforma: Su Unix, i diritti del proprietario del file vengono restituiti e su Windows vengono restituiti i diritti dell'utente corrente. Questo comportamento potrebbe cambiare in una versione Qt. Si noti che Qt non lo fa con un assegno di default per i permessi su file system NTFS, in quanto ciò potrebbe ridurre le prestazioni del file di gestione notevolmente. E 'possibile forzare l'autorizzazione controllo su NTFS includendo il seguente codice nel sorgente: controllo permesso è quindi attivata e disattivata da incrementare e decrementare qtntfspermissionlookup di 1. Il tipo di autorizzazioni è un typedef per QFlags ltPermissiongt. Memorizza una combinazione OR dei valori sulle autorizzazioni. typedef qfile. PermissionSpec Gli documentazione Funzione qfile. Qfile (const QString nome amp) Costruisce un nuovo oggetto file per rappresentare il file con il nome dato. Qfile. Qfile (QObject genitore) Costruisce un nuovo oggetto file con il genitore data. Qfile. Qfile (const QString nome amp. QObject genitore) Costruisce un nuovo oggetto file con il genitore data per rappresentare il file con il nome specificato. Distrugge l'oggetto file, la chiusura, se necessario. Qfile bool virtuale. atend () const Restituisce true se il fine del file è stata raggiunta in caso contrario restituisce false. Per i normali file vuoti su Unix (ad esempio quelli in proc), questa funzione restituisce vero, dal momento che il sistema di file riporta che la dimensione di tale file è 0. Pertanto, non si deve dipendere da atend () nella lettura dei dati da un file del genere , ma piuttosto chiamare read () fino a quando non più dati possono essere letti. Qfile virtuale vuoto. close () chiamate qfile :: flush () e chiude il file. Gli errori da filo vengono ignorati. bool qfile. copia (const QString amp newName) Copia il file attualmente specificato da filename () in un file chiamato newName. Restituisce vero in caso di successo in caso contrario restituisce false. Si noti che se un file con il nome newName esiste già, copy () restituisce false (cioè qfile non sovrascriverà esso). Il file di origine viene chiuso prima di essere copiati. Qfile bool statico. copia (const QString amp nome del file. const QString amp newName) Si tratta di una funzione di sovraccarico. Copia il file nome del file da newName. Restituisce vero in caso di successo in caso contrario restituisce false. Se un file con il nome newName esiste già, copy () restituisce false (cioè qfile non sovrascriverà esso). statica QString qfile. decodeName (const QByteArray amp NomeFileLocale) Questo fa il contrario di qfile :: encodeName () utilizzando NomeFileLocale. statica QString qfile. decodeName (const char NomeFileLocale) Si tratta di una funzione di sovraccarico. Restituisce la versione Unicode della data NomeFileLocale. Vedere encodeName () per i dettagli. statica QByteArray qfile. encodeName (const QString amp fileName) Per impostazione predefinita, questa funzione converte nome del file per la codifica a 8 bit locale determinato dagli utenti locale. Questo è sufficiente per i nomi di file che l'utente sceglie. I nomi dei file hard-coded nell'applicazione dovrebbe utilizzare solo i caratteri del nome del file ASCII a 7 bit. FileError qfile. errore () const Restituisce lo stato di errore del file. Lo stato del dispositivo IO restituisce un codice di errore. Ad esempio, se open () restituisce false, o un'operazione readwrite restituisce -1, questa funzione può essere chiamato a scoprire il motivo per cui l'operazione non è riuscita. Qfile bool statico. esiste (const QString amp filename) Ritorna vero se il file specificato da filename esiste altrimenti restituisce false. bool qfile. esiste () const Si tratta di una funzione di sovraccarico. Restituisce vero se il file specificato da filename () esiste altrimenti restituisce falso. QString qfile. fileName () const Restituisce il nome impostato dal setFilename () o ai costruttori qfile. bool qfile. flush () svuota tutti i dati nel buffer al file. Restituisce vero in caso di successo in caso contrario restituisce false. int qfile. maniglia () const restituisce l'handle del file. Questo è un piccolo intero positivo, adatto per l'uso con le funzioni di libreria C come fdopen () e fcntl (). Sui sistemi che utilizzano i descrittori di file per prese (sistemi cioè Unix, ma non Windows) il manico può essere utilizzato con QSocketNotifier pure. Se il file non è aperto, o c'è un errore, gestire () restituisce -1. Questa funzione non è supportata su Windows CE. Su Symbian, questa funzione restituisce -1 se il file è stato aperto normalmente, come handle di file nativo Symbian OS non possono essere inserite in un int, e sono incompatibili con le funzioni di libreria C che la maniglia sarebbe stato utilizzato per. Se il file è stato aperto utilizzando i sovraccarichi che accettano un file di libreria C descrittore di file handle aperto, allora questa funzione restituisce lo stesso manico. Qfile bool virtuale. isSequential () const Restituisce true se il file può essere manipolato solo in modo sequenziale altrimenti restituisce false. La maggior parte dei file di supporto ad accesso casuale, ma alcuni file speciali non può. bool qfile. Link (const QString amp nomecollegamento) Crea un link chiamato nomecollegamento che punta al file attualmente specificato da filename (). Quello che un link è dipende dal file system sottostante (che si tratti di un collegamento su Windows o un link simbolico su Unix). Restituisce vero in caso di successo in caso contrario restituisce false. Questa funzione non sovrascriverà un'entità già esistente nel file system, in questo caso, il collegamento () restituirà falso e impostare l'errore () per restituire RenameError. Nota: per creare un link valido su Windows, nomecollegamento deve avere un'estensione di file. lnk. Nota: filesystem Symbian non supporta i collegamenti. Qfile bool statico. Link (const QString amp nome del file. const QString amp nomecollegamento) Si tratta di una funzione di sovraccarico. Crea un link chiamato nomecollegamento che punta al file nomefile. Quello che un link è dipende dal file system sottostante (che si tratti di un collegamento su Windows o un link simbolico su Unix). Restituisce vero in caso di successo in caso contrario restituisce false. uchar qfile. Mappa (qint64 offset. qint64 dimensioni. MemoryMapFlags bandiere NoOptions) byte Mappe dimensione del file in memoria a partire da offset. Un file dovrebbe essere aperto per una mappa per avere successo, ma il file non ha bisogno di rimanere aperti dopo la memoria è stata mappata. Quando il qfile è distrutto o un nuovo file viene aperto con questo oggetto, le mappe che non sono stati mappati saranno automaticamente mappata. Tutte le opzioni di mappatura possono essere passate attraverso le bandiere. Restituisce un puntatore alla memoria o 0 se si verifica un errore. Nota: In Windows CE 5.0 il file verrà chiuso prima che si verifichi la mappatura. Questa funzione è stata introdotta in Qt 4.4. Qfile bool virtuale. aperto (modalità openMode) Apre il file utilizzando la modalità openMode. restituendo vero in caso di successo in caso contrario false. Nota: Nella modalità WriteOnly o ReadWrite, se il file in questione non esiste, questa funzione tenterà di creare un nuovo file prima di aprirlo. bool qfile. aperta (FILE fh. Modalità openMode) Si tratta di una funzione di sovraccarico. Apre la esistente FH handle di file in modalità data. Restituisce vero in caso di successo in caso contrario restituisce false. Quando un qfile viene aperto utilizzando questa funzione, close () in realtà non chiudere il file, ma svuota solo. Se FH non fa riferimento ad un file normale, ad esempio è stdin. stdout. o stderr. potrebbe non essere in grado di cercare (). dimensioni () restituisce 0 in questi casi. Vedere QIODevice :: isSequential () per ulteriori informazioni. Poiché questa funzione apre il file senza specificare il nome del file, non è possibile utilizzare questo qfile con un QFileInfo. Nota: Per Windows CE potrebbe non essere in grado di chiamare ridimensionare (). Nota per la piattaforma di Windows FH deve essere aperto in modalità binaria (cioè la stringa deve contenere modalità B, come nella RB o WB) i file durante l'accesso e altri dispositivi ad accesso casuale. Qt tradurrà i caratteri di fine linea, se si passa QIODevice :: Testo alla modalità. dispositivi sequenziali, come stdin e stdout, non sono interessati da questa limitazione. È necessario abilitare il supporto per applicazioni console, al fine di utilizzare i flussi stdin, stdout e stderr alla console. Per fare questo, aggiungere la seguente dichiarazione al file di applicazioni di progetto: bool qfile. aperta (FILE fh. Modalità openMode. FileHandleFlags handleFlags) Si tratta di una funzione di sovraccarico. Apre la esistente FH handle di file in modalità data. Restituisce vero in caso di successo in caso contrario restituisce false. Quando un qfile viene aperto utilizzando questa funzione, il comportamento di close () è controllato dalla bandiera AutoCloseHandle. Se AutoCloseHandle è specificato, e questa funzione ha esito positivo, quindi chiamando close () chiude la maniglia adottato. In caso contrario, close () in realtà non chiudere il file, ma svuota solo. Se FH non fa riferimento ad un file normale, ad esempio è stdin. stdout. o stderr. potrebbe non essere in grado di cercare (). dimensioni () restituisce 0 in questi casi. Vedere QIODevice :: isSequential () per ulteriori informazioni. Poiché questa funzione apre il file senza specificare il nome del file, non è possibile utilizzare questo qfile con un QFileInfo. Nota: Per Windows CE potrebbe non essere in grado di chiamare ridimensionare (). Nota per la piattaforma di Windows FH deve essere aperto in modalità binaria (cioè la stringa deve contenere modalità B, come nella RB o WB) i file durante l'accesso e altri dispositivi ad accesso casuale. Qt tradurrà i caratteri di fine linea, se si passa QIODevice :: Testo alla modalità. dispositivi sequenziali, come stdin e stdout, non sono interessati da questa limitazione. È necessario abilitare il supporto per applicazioni console, al fine di utilizzare i flussi stdin, stdout e stderr alla console. Per fare questo, aggiungere la seguente dichiarazione al file di applicazioni di progetto: bool qfile. aperta (int fd. Modalità openMode) Si tratta di una funzione di sovraccarico. Apre il descrittore di file fd esistente nel modo determinato. Restituisce vero in caso di successo in caso contrario restituisce false. Quando un qfile viene aperto utilizzando questa funzione, close () in realtà non chiudere il file. Il qfile che si apre di utilizzare questa funzione viene impostata automaticamente in modalità raw questo significa che il file InputOutput funzioni sono lenti. Se si esegue in problemi di prestazioni, si dovrebbe cercare di utilizzare una delle altre funzioni aperti. Attenzione: se fd non è un file regolare, ad es, è 0 (standard input), 1 (stdout), o 2 (stderr), non può essere in grado di cercare (). In questi casi, le dimensioni () restituisce 0. Vedere QIODevice :: isSequential () per ulteriori informazioni. Attenzione: Per Windows CE potrebbe non essere in grado di chiamare seek (), setSize (), FILETIME (). size () restituisce 0. Attenzione: Dal momento che questa funzione apre il file senza specificare il nome del file, non è possibile utilizzare questo qfile con un QFileInfo. bool qfile. aperta (int fd. Modalità openMode. FileHandleFlags handleFlags) Si tratta di una funzione di sovraccarico. Apre il descrittore di file fd esistente nel modo determinato. Restituisce vero in caso di successo in caso contrario restituisce false. Quando un qfile viene aperto utilizzando questa funzione, il comportamento di close () è controllato dalla discussione handleFlags. Se AutoCloseHandle è specificato, e questa funzione ha esito positivo, quindi chiamando close () chiude la maniglia adottato. In caso contrario, close () in realtà non chiudere il file, ma svuota solo. Il qfile che si apre di utilizzare questa funzione viene impostata automaticamente in modalità raw questo significa che il file InputOutput funzioni sono lenti. Se si esegue in problemi di prestazioni, si dovrebbe cercare di utilizzare una delle altre funzioni aperti. Attenzione: se fd non è un file regolare, ad es, è 0 (standard input), 1 (stdout), o 2 (stderr), non può essere in grado di cercare (). In questi casi, le dimensioni () restituisce 0. Vedere QIODevice :: isSequential () per ulteriori informazioni. Attenzione: Per Windows CE potrebbe non essere in grado di chiamare seek (), setSize (), FILETIME (). size () restituisce 0. Attenzione: Dal momento che questa funzione apre il file senza specificare il nome del file, non è possibile utilizzare questo qfile con un QFileInfo. bool qfile. aperta (const RFILE amp f. Modalità openMode. FileHandleFlags handleFlags DontCloseHandle) Si tratta di una funzione di sovraccarico. Apre il f oggetto file esistente nella modalità data. Restituisce vero in caso di successo in caso contrario restituisce false. Quando un qfile viene aperto utilizzando questa funzione, il comportamento di close () è controllato dalla discussione handleFlags. Se AutoCloseHandle è specificato, e questa funzione ha esito positivo, quindi chiamando close () chiude la maniglia adottato. In caso contrario, close () in realtà non chiudere il file, ma svuota solo. Avvertenza: Se la maniglia file viene adottato da un altro processo, non si può essere in grado di utilizzare questo qfile con un QFileInfo. Autorizzazioni qfile. permessi () const Ritorna il completo O-ed insieme combinazione di qfile :: Il permesso per il file. statica Permessi qfile. permessi (const QString amp fileName) Si tratta di una funzione di sovraccarico. Restituisce la completa o-ed insieme combinazione di qfile :: permesso per nome del file. Qfile qint64 virtuale. pos () const virtuale protetto qint64 qfile. readData (dati char. qint64 len) qint64 virtuale protetto qfile. readLineData (dati char. qint64 maxlen) bool qfile. rimuovere () Rimuove il file specificato da filename (). Restituisce vero in caso di successo in caso contrario restituisce false. Il file viene chiuso prima di essere rimosso. Qfile bool statico. rimuovere (const QString amp fileName) Si tratta di una funzione di sovraccarico. Rimuove il file specificato dal nome del file specificato. Restituisce vero in caso di successo in caso contrario restituisce false. bool qfile. rinomina (const QString amp newName) rinomina il file attualmente specificato da filename () per newName. Restituisce vero in caso di successo in caso contrario restituisce false. Se un file con il nome newName già esiste, rinominare () restituisce false (cioè qfile non sovrascriverà esso). Il file viene chiuso prima di essere rinominato. Qfile bool statico. rinomina (const QString amp oldName. const QString amp newName) Si tratta di una funzione di sovraccarico. Rinomina il file oldname in newName. Restituisce vero in caso di successo in caso contrario restituisce false. Se un file con il nome newName già esiste, rinominare () restituisce false (cioè qfile non sovrascriverà esso). bool qfile. ridimensionare (qint64 sz) Imposta la dimensione del file (in byte) tg. Restituisce true se il file se il ridimensionamento riesce false altrimenti. Se sz è più grande del file attualmente è i nuovi byte verranno impostati a 0, se sz è più piccolo il file è semplicemente troncato. Qfile bool statico. ridimensionare (const QString amp nome del file. qint64 SZ) Questa è una funzione di sovraccarico. Imposta nome del file per dimensione (in byte) tg. Restituisce true se il file se il ridimensionamento riesce false altrimenti. Se sz è più grande di fileName attualmente è i nuovi byte verranno impostati a 0, se sz è più piccolo il file viene semplicemente troncato. Qfile bool virtuale. seek (qint64 pos) Per i dispositivi ad accesso casuale, questa funzione imposta la posizione corrente di pos. restituendo vero successo, oppure false se si è verificato un errore. Per i dispositivi sequenziali, il comportamento predefinito è quello di non fare nulla e restituire false. Alla ricerca oltre la fine di un file: Se la posizione è oltre la fine di un file, poi cercare () non si estende immediatamente il file. Se una scrittura viene eseguita in questa posizione, quindi il file è prorogato. Il contenuto del file tra la fine del precedente file e il dati appena scritti non è definito e varia tra le piattaforme e file system. Qfile static void. setDecodingFunction (funzione DecoderFn) Imposta la funzione per la decodifica i nomi di file a 8 bit. Il valore di default utilizza la codifica a 8 bit specifica locale. Attenzione: Questa funzione non è rientrante. Qfile static void. setEncodingFunction (funzione EncoderFn) Imposta la funzione per codificare i nomi di file Unicode. Il valore di default codifica nella codifica a 8 bit specifica locale. Attenzione: Questa funzione non è rientrante. invalidare qfile. setFilename (const QString nome amp) Imposta il nome del file. Il nome può avere alcun percorso, un percorso relativo, o un percorso assoluto. Non chiamare questa funzione se il file è già stato aperto. Se il nome del file non ha percorso o un percorso relativo, il percorso utilizzato sarà l'attuale percorso della directory delle applicazioni al momento della chiamata open (). Si noti che il separatore di directory funziona per tutti i sistemi operativi supportati da Qt. bool qfile. SetPermissions (permessi permessi) imposta le autorizzazioni per il file per le autorizzazioni specificate. Restituisce vero in caso di successo, o falso se le autorizzazioni non possono essere modificati. Qfile bool statico. SetPermissions (const QString amp nome del file. Le autorizzazioni permessi) Questa è una funzione di sovraccarico. Imposta i permessi per file nomefile per i permessi. Qfile qint64 virtuale. size () const Restituisce la dimensione del file. Per i normali file vuoti su Unix (ad esempio quelle in proc), questa funzione restituisce 0 il contenuto di un file vengono generati su richiesta in risposta a ti chiama read (). statica QString qfile. symLinkTarget (const QString amp fileName) Restituisce il percorso assoluto del file o la directory a cui si riferisce il link simbolico (o collegamento sul Windows) specificato da filename. o restituisce una stringa vuota se il nome del file non corrisponde a un collegamento simbolico. Questo nome non può rappresentare un file esistente è solo una stringa. Qfile :: esiste () restituisce true se il link simbolico punta a un file esistente. Questa funzione è stata introdotta in Qt 4.2. QString qfile. symLinkTarget () const Si tratta di una funzione di sovraccarico. Restituisce il percorso assoluto del file o directory un link simbolico (o collegamento sul Windows) indica, o una stringa vuota se l'oggetto è neanche un collegamento simbolico. Questo nome non può rappresentare un file esistente è solo una stringa. Qfile :: esiste () restituisce true se il link simbolico punta a un file esistente. Questa funzione è stata introdotta in Qt 4.2. bool qfile. unmap (indirizzo uchar) riconvertono l'indirizzo di memoria. Restituisce true se il unmap riesce false altrimenti. Questa funzione è stata introdotta in Qt 4.4.
No comments:
Post a Comment