Saturday, 16 December 2017

Qiodevice binära alternativ


QDataStream är inte riktigt menat att skapa strömmar som är bärbara över olika applikationer. (Det är tänkt att vara bärbart över olika OS - och Qt-versioner, men konsumeras alltid av Qt.) Formatet garanteras inte att det är stabilt, så det kan fungera idag men bryta imorgon. Från dokumenten: QDataStreams binära format har utvecklats sedan Qt 1.0, och kommer sannolikt att fortsätta att utvecklas för att reflektera förändringar som gjorts i Qt. Vid inmatning eller utmatning av komplexa typer är det väldigt viktigt att se till att samma version av strömmen (version ()) används för läsning och skrivning. Om du vill dela data, använd ett utdataformat som är avsett att dela, till exempel XML, Json eller, i ett enkelt fall så här, skriv bara ut numret som en ANSI-sträng till en textfil. Ställ bara in QTextStream för QDataStream. Qt Dokumentation QFile Class 11 statliga offentliga medlemmar ärvda från QObject Ytterligare ärftliga medlemmar 1 egendom ärvt från QObject 1 offentlig slot ärvt från QObject 6 signaler ärvda från QIODevice 2-signaler ärvda från QObject 3 skyddade funktioner ärvda från QFileDevice 5 skyddade funktioner ärvt från QIODevice 9 skyddade funktioner ärvda från QObject Detaljerad beskrivning QFile-klassen ger ett gränssnitt för att läsa från och skriva till filer. QFile är en IO-enhet för att läsa och skriva text och binära filer och resurser. En QFile kan användas av sig själv eller, mer bekvämt, med en QTextStream eller QDataStream. Filnamnet överförs normalt i konstruktören, men det kan ställas in när som helst med setFileName (). QFile förväntar sig att filseparatorn är oavsett operativsystem. Användningen av andra separatorer (t ex) stöds inte. Du kan kontrollera om en filexistens använder existerande () och ta bort en fil med hjälp av ta bort (). (Mer avancerade filsystemrelaterade operationer tillhandahålls av QFileInfo och QDir.) Filens storlek returneras av storlek (). Du kan hämta den aktuella filpositionen med pos (), eller flytta till en ny filposition med hjälp av sök (). Om du har nått slutet på filen returnerar atEnd () sant. Läsning av filer direkt Följande exempel läser en textfilslinje för rad: QIODevice :: Textflagg skickad för att öppna () berättar Qt att konvertera linjeterminatorer i Windows-stil (rn) till C-stil terminatorer (n). Som standard antar QFile binärt, dvs det utför inte någon konvertering på de byte som är lagrade i filen. Använda strömmar för att läsa filer I nästa exempel används QTextStream för att läsa en textfilslinje för rad: QTextStream tar hand om att konvertera 8-bitars data lagrad på disk till en 16-bitars Unicode QString. Som standard förutsätter det att användarsystemens lokala 8-bitars kodning används (t ex UTF-8 på de flesta unixbaserade operativsystem, se QTextCodec :: codecForLocale () för detaljer). Detta kan ändras med QTextStream :: setCodec (). För att skriva text kan vi använda operatorltlt (), som är överbelastad för att ta en QTextStream till vänster och olika datatyper (inklusive QString) till höger: QDataStream är liknande, eftersom du kan använda operatorltlt () för att skriva data och operatorgtgt () för att läsa den tillbaka. Se klassdokumentationen för detaljer. När du använder QFile. QFileInfo. och QDir för att komma åt filsystemet med Qt kan du använda Unicode-filnamn. På Unix konverteras dessa filnamn till en 8-bitars kodning. Om du vill använda standard C-API-er (ltcstdiogt eller ltiostreamgt) eller plattformsspecifika API för att komma åt filer istället för QFile. Du kan använda funktionerna för kodnamn () och avkodningsnamn () för att konvertera mellan Unicode-filnamn och 8-bitars filnamn. På Unix finns det några speciella systemfiler (t. ex. i proc) för vilken storlek () kommer alltid att returneras 0, men du kan fortfarande läsa mer data från en sådan fil så genereras data i direkt svar på dig som ringer läsning ( ). I det här fallet kan du dock inte använda atEnd () för att avgöra om det finns mer data att läsa (eftersom atEnd () kommer att returnera sant för en fil som hävdar att den har storlek 0). Istället bör du antingen ringa readAll () eller ringa läs () eller readLine () upprepade gånger tills det inte går att läsa mer data. I nästa exempel används QTextStream för att läsa procmoduler linje för rad: Till skillnad från andra QIODevice-implementeringar, som QTcpSocket. QFile avger inte signalerna aboutToClose (), bytesWritten () eller readyRead (). Denna implementeringsdetalj innebär att QFile inte är lämplig för läsning och skrivning av vissa typer av filer, t. ex. enhetsfiler på Unix-plattformar. Plattformspecifika problem Filtillstånd hanteras annorlunda på Unix-liknande system och Windows. I en icke-skrivbar katalog på Unix-liknande system kan filer inte skapas. Det här är inte alltid fallet på Windows, där exempelvis My Documents-katalogen oftast inte är skrivbar, men det är fortfarande möjligt att skapa filer i den. Qts förståelse av filbehörigheter är begränsad, vilket särskilt påverkar funktionen QFile :: setPermissions (). På Windows ställer Qt bara in den äldre skrivskyddade flaggan, och det bara när ingen av Write-flaggarna är godkända. Qt manipulerar inte åtkomstkontrolllistor (ACL), vilket gör denna funktion mestadels användbar för NTFS-volymer. Det kan fortfarande vara användbart för USB-pinnar som använder VFAT-filsystem. POSIX ACLs manipuleras inte heller. Medlemstyp Dokumentation typedef QFile. DecoderFn Det här är en typedef för en pekare till en funktion med följande signatur: Binär Options Trading med IQ-alternativ Vad är binära alternativ Först och främst är det ett mycket lönsamt online-handelsverktyg som gör det möjligt att beräkna mängden potentiell vinst i förskott . Binär optionshandel kan ge betydande intäkter på kortast möjliga tid. Traders köper alternativ till ett förutbestämt pris. Onlinehandel kan vara lönsam om näringsidkaren korrekt identifierar marknadsrörelsen. Fördelar med binär optionshandel är en högriskområde där du antingen kan dubbla eller tom tredubblera din kapital eller förlora den om några minuter. Binära alternativ har flera fördelar som gör det möjligt att få mer vinst med förutsägbar risk. Ett alternativ med fast vinst skiljer sig från traditionell handel. Nybörjare kan handla binära alternativ med IQ-alternativ lika bra som erfarna handlare. Hela processen är helt automatiserad. Binära optionshandlare är medvetna om vinsten i förväg, huvudmålet är att välja rätt rörelse för marknadsrörelsen. De behöver välja mellan två riktningar bara upp eller ner. Två typer av onlinehandel IQ Options-plattformen låter dig handla binära alternativ i två grundläggande lägen. Övningskonto är för träning. För att öppna ett träningskonto och för att testa din styrka behöver du inte ens göra en insättning. För verklig handel måste du bara betala 10. Detta garanterar en bonus på upp till 36. När du öppnar ett konto för en större mängd (från 3 000), kommer en personlig kontochef att vara till din tjänst. Handelsverksamhet som erbjuds på denna webbplats kan betraktas som högriskhandelstransaktioner och deras genomförande kan vara mycket riskabelt. Inköp av finansiella instrument eller utnyttjande av tjänster som erbjuds på webbplatsen kan leda till betydande förluster eller till och med i en total förlust av alla pengar på ditt konto. Du beviljas begränsade icke-exklusiva icke överlåtbara rättigheter att använda den IP som tillhandahålls på denna webbplats för personliga och icke-kommersiella ändamål i förhållande till de tjänster som erbjuds på webbplatsen. Företaget agerar utanför Ryska federationen. eu. iqoption ägs och drivs av Iqoption Europe Ltd. IQ Option, 20132017 Information om lösenordsåterställning har skickats till ditt mail. Registreringen är för närvarande inte tillgänglig i Ryska federationen. Om du tror att du ser det här meddelandet av misstag, vänligen kontakta supportiqoption. Qt Dokumentation QFile Class 5 skyddade funktioner ärvda från QIODevice 8 skyddade funktioner ärvda från QObject Ytterligare ärftliga medlemmar 1 egendom ärvt från QObject 1 offentlig slot ärvt från QObject 4-signaler ärvda från QIODevice 1 signal ärvd från QObject 5 skyddade funktioner ärvda från QIODevice 8 skyddade funktioner ärvda från QObject Detaljerad beskrivning QFile-klassen ger ett gränssnitt för att läsa från och skriva till filer. QFile är en IO-enhet för att läsa och skriva text och binära filer och resurser. En QFile kan användas av sig själv eller, mer bekvämt, med en QTextStream eller QDataStream. Filnamnet överförs normalt i konstruktören, men det kan ställas in när som helst med setFileName (). QFile förväntar sig att filseparatorn är oavsett operativsystem. Användningen av andra separatorer (t ex) stöds inte. Du kan kontrollera om en filexistens använder existerande () och ta bort en fil med hjälp av ta bort (). (Mer avancerade filsystemrelaterade operationer tillhandahålls av QFileInfo och QDir.) Filens storlek returneras av storlek (). Du kan hämta den aktuella filpositionen med pos (), eller flytta till en ny filposition med hjälp av sök (). Om du har nått slutet på filen returnerar atEnd () sant. Läsning av filer direkt Följande exempel läser en textfilslinje för rad: QIODevice :: Textflagg skickad för att öppna () berättar Qt att konvertera linjeterminatorer i Windows-stil (rn) till C-stil terminatorer (n). Som standard antar QFile binärt, dvs det utför inte någon konvertering på de byte som är lagrade i filen. Använda strömmar för att läsa filer I nästa exempel används QTextStream för att läsa en textfilslinje för rad: QTextStream tar hand om att konvertera 8-bitars data lagrad på disk till en 16-bitars Unicode QString. Som standard förutsätter det att användarsystemens lokala 8-bitars kodning används (till exempel ISO 8859-1 för de flesta av Europa se QTextCodec :: codecForLocale () för detaljer). Detta kan ändras med setCodec (). För att skriva text kan vi använda operatorltlt (), som är överbelastad för att ta en QTextStream till vänster och olika datatyper (inklusive QString) till höger: QDataStream är liknande, eftersom du kan använda operatorltlt () för att skriva data och operatorgtgt () för att läsa den tillbaka. Se klassdokumentationen för detaljer. När du använder QFile. QFileInfo. och QDir för att komma åt filsystemet med Qt kan du använda Unicode-filnamn. På Unix konverteras dessa filnamn till en 8-bitars kodning. Om du vill använda standard C-API-er (ltcstdiogt eller ltiostreamgt) eller plattformsspecifika API för att komma åt filer istället för QFile. Du kan använda funktionerna för kodnamn () och avkodningsnamn () för att konvertera mellan Unicode-filnamn och 8-bitars filnamn. På Unix finns det några speciella systemfiler (t. ex. i proc) för vilken storlek () kommer alltid att returneras 0, men du kan fortfarande läsa mer data från en sådan fil så genereras data i direkt svar på dig som ringer läsning ( ). I det här fallet kan du dock inte använda atEnd () för att avgöra om det finns mer data att läsa (eftersom atEnd () kommer att returnera sant för en fil som hävdar att den har storlek 0). Istället bör du antingen ringa readAll () eller ringa läs () eller readLine () upprepade gånger tills det inte går att läsa mer data. I nästa exempel används QTextStream för att läsa procmoduler linje för rad: Till skillnad från andra QIODevice-implementeringar, som QTcpSocket. QFile avger inte signalerna aboutToClose (), bytesWritten () eller readyRead (). Denna implementeringsdetalj innebär att QFile inte är lämplig för läsning och skrivning av vissa typer av filer, t. ex. enhetsfiler på Unix-plattformar. Plattformspecifika problem Filtillstånd hanteras annorlunda på LinuxMac OS X och Windows. I en icke-skrivbar katalog på Linux kan filer inte skapas. Det här är inte alltid fallet på Windows, där exempelvis My Documents-katalogen oftast inte är skrivbar, men det är fortfarande möjligt att skapa filer i den. Medlemstyp Dokumentation typedef QFile. DecoderFn Detta är en typedef för en pekare till en funktion med följande signatur: Filen kan köras av någon. Varning: På grund av skillnader i plattformar som stöds av Qt är semantiken för ReadUser, WriteUser och ExeUser plattformberoende: På Unix returneras ägarnas rättigheter till filen och i Windows returneras rättigheter för den nuvarande användaren. Detta beteende kan ändras i en framtida Qt-version. Observera att Qt inte som standard söker efter behörigheter på NTFS-filsystem, eftersom det kan minska filhanteringens prestanda väsentligt. Det är möjligt att tvinga behörighet att kontrollera NTFS genom att inkludera följande kod i din källa: Tillåtenhetskontroll slås sedan på och av genom att öka och minska qtntfspermissionlookup med 1. Typ av behörigheter är en typedel för QFlags ltPermissiongt. Det lagrar en ELLER kombination av tillståndsvärden. typedef QFile. TillståndSpec Medlem Funktion Dokumentation QFile. QFile (const QString amp name) Konstruerar ett nytt filobjekt för att representera filen med det angivna namnet. QFile. QFile (QObject parent) Konstruerar ett nytt filobjekt med den angivna föräldern. QFile. QFile (const QString förstärkareamn. QObject förälder) Konstruerar ett nytt filobjekt med den angivna föräldern för att representera filen med det angivna namnet. Förstörar filobjektet, stänger det om det behövs. virtuell bool QFile. atEnd () const Returnerar sant om slutet av filen har nåtts annars returneras false. För vanliga tomma filer på Unix (t. ex. de i proc) returneras den här funktionen, eftersom filsystemet rapporterar att storleken på en sådan fil är 0. Därför bör du inte vara beroende av atEnd () när du läser data från en sådan fil , men kallar snarare läsning () tills inga fler data kan läsas. virtuell tomgång QFile. stäng () Samtal QFile :: flush () och stänger filen. Fel från flush ignoreras. bool QFile. kopiera (const QString amp newName) Kopierar filen som för närvarande anges av filenamn () till en fil som heter newName. Returnerar sant om det lyckas, annars returneras false. Observera att om en fil med namnet newName redan finns existerar kopia () returnerat (dvs QFile kommer inte skriva över det). Källfilen är stängd innan den kopieras. statisk bool QFile. kopiera (const QString amp filnamn. const QString amp newName) Detta är en överbelastad funktion. Kopierar filen filen till newName. Returnerar sant om det lyckas, annars returneras false. Om en fil med namnet newName redan finns existerar kopia () returnerat (dvs QFile kommer inte skriva över det). statisk QString QFile. avkodningsnamn (const QByteArray amp localFileName) Detta gör det omvända av QFile :: encodeName () med hjälp av localFileName. statisk QString QFile. avkodningsnamn (const char localfilName) Detta är en överbelastad funktion. Returnerar Unicode-versionen av den angivna localFileName. Se kodnamn () för detaljer. statisk QByteArray QFile. kodningsnamn (const QString amp-filnamn) Som standard konverterar den här funktionen filenamn till den lokala 8-bitars kodningen som bestäms av användarlandskapet. Detta är tillräckligt för filnamn som användaren väljer. Filnamn som är hårdkodade i programmet ska endast använda 7-bitars ASCII-filnamnstecken. FileError QFile. fel () const Returnerar filfelstatusen. IO-enhetsstatus returnerar en felkod. Om till exempel, om öppen () returnerar false, eller om en skrivskrivningsoperation returnerar -1, kan den här funktionen hämtas för att få reda på orsaken till att operationen misslyckades. statisk bool QFile. existerar (const QString amp-filnamn) Returnerar sant om filen som anges av filnamn existerar annars returnerar false. bool QFile. existerar () const Detta är en överbelastad funktion. Returnerar sant om filen som anges av filenamn () existerar returnerar false. QString QFile. fileName () const Returnerar namnet som anges av setFileName () eller till QFile-konstruktörerna. bool QFile. spola () Spolar eventuell buffrad data till filen. Returnerar sant om det lyckas, annars returneras false. int QFile. hantera () const Returnerar filhanteringen av filen. Detta är ett litet positivt heltal, lämpligt för användning med C-biblioteksfunktioner som fdopen () och fcntl (). På system som använder filbeskrivningar för uttag (dvs Unix-system, men inte Windows) kan handtaget också användas med QSocketNotifier. Om filen inte är öppen, eller om det finns ett fel, hantera () returnerar -1. Den här funktionen stöds inte på Windows CE. På Symbian returnerar den här funktionen -1 om filen öppnades normalt, eftersom Symbian OS-inbyggda filhanteringar inte passar in i en int och är inkompatibla med C-biblioteksfunktioner som handtaget skulle användas till. Om filen öppnades med överbelastningarna som tar en öppen C-filfilhanteringsfilbeskrivning, returnerar den här funktionen samma handtag. virtuell bool QFile. isSequential () const Returnerar sant om filen bara kan manipuleras sekventiellt annars returneras false. De flesta filer stöder slumpmässig åtkomst, men vissa specialfiler kanske inte. bool QFile. länk (const QString amp länknamn) Skapar en länk med namnet länknamn som pekar på filen som för närvarande anges av filenamn (). Vad en länk beror på det underliggande filsystemet (det är en genväg på Windows eller en symbolisk länk på Unix). Returnerar sant om det lyckas, annars returneras false. Denna funktion kommer inte att skriva över en redan existerande enhet i filsystemet i det här fallet kommer länk () att returnera falskt och inställt fel () för att returnera RenameError. Obs! För att skapa en giltig länk i Windows måste länknamn ha en. lnk filtillägg. Obs! Symbian-filsystemet stöder inte länkar. statisk bool QFile. länk (const QString amp filnamn. const QString amp länknamn) Detta är en överbelastad funktion. Skapar en länk med namnet länknamn som pekar på filfilnamnet. Vad en länk beror på det underliggande filsystemet (det är en genväg på Windows eller en symbolisk länk på Unix). Returnerar sant om det lyckas, annars returneras false. uchar QFile. map (qint64 förskjutning qint64 storlek. MemoryMapFlags flaggor NoOptions) Kartor storlek bytes av filen i minnet börjar vid offset. En fil ska vara öppen för en karta för att lyckas, men filen behöver inte vara öppen efter det att minnet har mappats. När QFilen förstörs eller en ny fil öppnas med det här objektet, kommer kartor som inte har överlagrats automatiskt att mappas. Eventuella kartläggningsalternativ kan skickas genom flaggor. Returnerar en pekare till minnet eller 0 om det finns ett fel. Obs! I Windows CE 5.0 stängs filen innan kartläggning sker. Denna funktion introducerades i Qt 4.4. virtuell bool QFile. öppen (OpenMode-läge) Öppnar filen med OpenMode-läget. återkommer sant om framgångsrikt annars felaktigt. Obs! I WriteOnly eller ReadWrite-läget, om den relevanta filen inte existerar, försöker den här funktionen att skapa en ny fil innan den öppnas. bool QFile. öppen (FILE fh. OpenMode-läge) Detta är en överbelastad funktion. Öppnar det befintliga filhandtaget fh i det givna läget. Returnerar sant om det lyckas, annars returneras false. När en QFile öppnas med den här funktionen stänger () inte faktiskt filen, men spolar den bara. Om fh inte refererar till en vanlig fil, t. ex. det är stdin. stdout. eller stderr. du kanske inte kan söka (). storlek () returnerar 0 i dessa fall. Se QIODevice :: isSequential () för mer information. Eftersom den här funktionen öppnar filen utan att ange filnamnet kan du inte använda denna QFile med en QFileInfo. Obs! För Windows CE kanske du inte kan ringa resize (). Obs för Windows Platform fh måste öppnas i binärt läge (dvs modståndssträngen måste innehålla b, som i rb eller wb) när man öppnar filer och andra slumpmässiga åtkomstanordningar. Qt kommer att översätta slutet av rad tecken om du skickar QIODevice :: Text till läge. Sekventiella enheter, såsom stdin och stdout, påverkas inte av denna begränsning. Du måste aktivera stöd för konsolprogram för att kunna använda stdin-, stdout - och stderr-strömmarna på konsolen. För att göra detta lägger du till följande förklaring till projektfilens programfil: bool QFile. öppen (FILE fh. OpenMode-läge. FileHandleFlags handleFlags) Detta är en överbelastad funktion. Öppnar det befintliga filhandtaget fh i det givna läget. Returnerar sant om det lyckas, annars returneras false. När en QFile öppnas med den här funktionen styrs uppträdandet av nära () av ​​AutoCloseHandle-flaggan. Om AutoCloseHandle är angivet, och den här funktionen lyckas, stängs det anropade handtaget genom att ringa nära (). Annars stänger () inte faktiskt filen, men spolar den bara. Om fh inte refererar till en vanlig fil, t. ex. det är stdin. stdout. eller stderr. du kanske inte kan söka (). storlek () returnerar 0 i dessa fall. Se QIODevice :: isSequential () för mer information. Eftersom den här funktionen öppnar filen utan att ange filnamnet kan du inte använda denna QFile med en QFileInfo. Obs! För Windows CE kanske du inte kan ringa resize (). Obs för Windows Platform fh måste öppnas i binärt läge (dvs modståndssträngen måste innehålla b, som i rb eller wb) när man öppnar filer och andra slumpmässiga åtkomstanordningar. Qt kommer att översätta slutet av rad tecken om du skickar QIODevice :: Text till läge. Sekventiella enheter, såsom stdin och stdout, påverkas inte av denna begränsning. Du måste aktivera stöd för konsolprogram för att kunna använda stdin-, stdout - och stderr-strömmarna på konsolen. För att göra detta lägger du till följande förklaring till projektfilens programfil: bool QFile. öppen (int fd. OpenMode-läge) Detta är en överbelastad funktion. Öppnar den befintliga filbeskrivningen fd i det givna läget. Returnerar sant om det lyckas, annars returneras false. När en QFile öppnas med den här funktionen stänger inte () faktiskt filen faktiskt. QFilen som öppnas med den här funktionen ställs automatiskt in i råläge, vilket betyder att filinmatningsfunktionerna är långsamma. Om du stöter på prestanda, bör du försöka använda en av de andra öppna funktionerna. Varning: Om fd inte är en vanlig fil, är det t. ex. 0 (stdin), 1 (stdout) eller 2 (stderr), du kanske inte kan söka (). I sådana fall returnerar storlek () 0. Se QIODevice :: isSequential () för mer information. Varning: För Windows CE kanske du inte kan ringa sök (), setSize (), fileTime (). storlek () returnerar 0. Varning: Eftersom den här funktionen öppnar filen utan att ange filnamnet kan du inte använda denna QFile med en QFileInfo. bool QFile. öppen (int fd. OpenMode-läge. FileHandleFlags handleFlags) Detta är en överbelastad funktion. Öppnar den befintliga filbeskrivningen fd i det givna läget. Returnerar sant om det lyckas, annars returneras false. När en QFile öppnas med den här funktionen styrs uppträdandet av nära () av ​​handtagetFlags-argumentet. Om AutoCloseHandle är angivet, och den här funktionen lyckas, stängs det anropade handtaget genom att ringa nära (). Annars stänger () inte faktiskt filen, men spolar den bara. QFilen som öppnas med den här funktionen ställs automatiskt in i råläge, vilket betyder att filinmatningsfunktionerna är långsamma. Om du stöter på prestanda, bör du försöka använda en av de andra öppna funktionerna. Varning: Om fd inte är en vanlig fil, är det t. ex. 0 (stdin), 1 (stdout) eller 2 (stderr), du kanske inte kan söka (). I sådana fall returnerar storlek () 0. Se QIODevice :: isSequential () för mer information. Varning: För Windows CE kanske du inte kan ringa sök (), setSize (), fileTime (). storlek () returnerar 0. Varning: Eftersom den här funktionen öppnar filen utan att ange filnamnet kan du inte använda denna QFile med en QFileInfo. bool QFile. öppen (const RFile amp f. OpenMode-läge. FileHandleFlags handleFlags DontCloseHandle) Detta är en överbelastad funktion. Öppnar det befintliga filobjektet f i det givna läget. Returnerar sant om det lyckas, annars returneras false. När en QFile öppnas med den här funktionen styrs uppträdandet av nära () av ​​handtagetFlags-argumentet. Om AutoCloseHandle är angivet, och den här funktionen lyckas, stängs det anropade handtaget genom att ringa nära (). Annars stänger () inte faktiskt filen, men spolar den bara. Varning: Om filhandtaget är antaget från en annan process kan du kanske inte använda den här QFilen med en QFileInfo. Tillstånd QFile. behörigheter () const Returnerar den fullständiga OR-ed tillsammans kombinationen av QFile :: Tillstånd för filen. statiska behörigheter QFile. behörigheter (const QString amp filnamn) Detta är en överbelastad funktion. Returnerar den fullständiga OR-ed tillsammans kombinationen av QFile :: Tillstånd för filenamn. virtuell Qint64 QFile. pos () const virtuellt skyddad qint64 QFile. readData (char data. qint64 len) virtuellt skyddad qint64 QFile. readLineData (char data. qint64 maxlen) bool QFile. ta bort () Ta bort filen som anges av filenamn (). Returnerar sant om det lyckas, annars returneras false. Filen är stängd innan den tas bort. statisk bool QFile. ta bort (const QString amp filnamn) Detta är en överbelastad funktion. Ta bort filen som anges av den angivna filen. Returnerar sant om det lyckas, annars returneras false. bool QFile. byt namn på (const QString amp newName) Byter namn på filen som för närvarande anges av filenamn () till newName. Returnerar sant om det lyckas, annars returneras false. Om en fil med namnet newName redan existerar, återges namn () returneras false (dvs QFile kommer inte skriva över det). Filen är stängd innan den byts om. statisk bool QFile. rename (const QString amp oldName. const QString amp newName) Detta är en överbelastad funktion. Byter namn på filen oldName till newName. Returnerar sant om det lyckas, annars returneras false. Om en fil med namnet newName redan existerar, återges namn () returneras false (dvs QFile kommer inte skriva över det). bool QFile. resize (qint64 sz) Ställer in filstorleken (i byte) sz. Returnerar sant om filen om storleken förloras på annat sätt. Om sz är större än filen för närvarande är de nya bitarna inställda på 0, om sz är mindre är filen helt enkelt avkortad. statisk bool QFile. ändra storlek (const QString amp filnamn. qint64 sz) Detta är en överbelastad funktion. Sätter filnamn till storlek (i byte) sz. Returnerar sant om filen om storleken förloras på annat sätt. Om sz är större än filenamn för närvarande är de nya bytena inställda på 0, om sz är mindre är filen helt enkelt avkortad. virtuell bool QFile. söka (qint64 pos) För random access-enheter ställer den här funktionen den nuvarande positionen till pos. returnerar sant om framgång eller fel om ett fel inträffade. För sekventiella enheter är standardbeteendet att göra ingenting och returnera falskt. Söker bortom slutet av en fil: Om positionen ligger utanför slutet av en fil, ska sökningen () inte omedelbart förlänga filen. Om en skrivning utförs på denna position, ska filen förlängas. Innehållet i filen mellan den tidigare filen och den nyskrivna data är Odefinierad och varierar mellan plattformar och filsystem. statisk tomrum QFile. setDecodingFunction (DecoderFn-funktion) Ställer in funktionen för avkodning av 8-bitars filnamn. Standardinställningen använder den landsspecifika 8-bitars kodningen. Varning: Den här funktionen är inte återkommande. statisk tomrum QFile. setEncodingFunction (EncoderFn-funktion) Ställer in funktionen för kodning av Unicode-filnamn. Standarden kodar i den landsspecifika 8-bitars kodningen. Varning: Den här funktionen är inte återkommande. void QFile. setFileName (const QString amp name) Ställer in namnet på filen. Namnet kan inte ha någon sökväg, en relativ sökväg eller en absolut väg. Ringa inte den här funktionen om filen redan har öppnats. Om filnamnet inte har någon sökväg eller en relativ sökväg används den sökväg som används för den aktuella katalogvägen vid det öppna samtalet (). Observera att katalogavskiljaren fungerar för alla operativsystem som stöds av Qt. bool QFile. setPermissions (behörigheter för behörigheter) Ställer behörigheterna för filen till de angivna behörigheterna. Returnerar sant om det är framgångsrikt eller felaktigt om behörigheterna inte kan ändras. statisk bool QFile. setPermissions (const QString amp fileName. Tillståndsbehörigheter) Detta är en överbelastad funktion. Ställer in behörigheterna för filenamn till behörigheter. virtuell Qint64 QFile. storlek () const Returnerar storleken på filen. För vanliga tomma filer på Unix (t. ex. de i proc) returnerar den här funktionen 0 innehållet i en sådan fil genereras på begäran som svar på att du ringer läsning (). statisk QString QFile. symLinkTarget (const QString amp-filnamn) Returnerar den absoluta sökvägen för filen eller katalogen som refereras av symlinken (eller genväg på Windows) som anges av filenamn. eller returnerar en tom sträng om filnamnet inte motsvarar en symbolisk länk. Detta namn kanske inte representerar en befintlig fil, det är bara en sträng. QFile :: exist () returnerar sant om symlinken pekar på en befintlig fil. Denna funktion introducerades i Qt 4.2. QString QFile. symLinkTarget () const Detta är en överbelastad funktion. Returnerar den absoluta sökvägen för filen eller katalogen en symlink (eller genväg på Windows) pekar på, eller en tom sträng om objektet inte är en symbolisk länk. Detta namn kanske inte representerar en befintlig fil, det är bara en sträng. QFile :: exist () returnerar sant om symlinken pekar på en befintlig fil. Denna funktion introducerades i Qt 4.2. bool QFile. unmap (uchar adress) Unmaps minnesadressen. Returnerar sant om unmappen lyckas falskt annars. Denna funktion introducerades i Qt 4.4.

No comments:

Post a Comment