Saturday, 24 August 2019

Qiodevice opções binárias


QDataStream não é realmente destinado a criar fluxos que são portáteis em diferentes aplicativos. (É destinado a ser portátil em diferentes versões de sistema operacional e Qt, mas sempre consumido pelo Qt.) O formato não é garantido para ser estável, para que ele possa funcionar hoje, mas quebrar amanhã. Do docs: o formato binário QDataStreams evoluiu desde o Qt 1.0, e é provável que continue evoluindo para refletir as mudanças feitas no Qt. Ao inserir ou gerar tipos complexos, é muito importante certificar-se de que a mesma versão do fluxo (versão ()) seja usada para ler e escrever. Se você quiser compartilhar dados, use um formato de saída destinado a compartilhar, como XML, Json, ou, em um caso simples, digite o número como uma seqüência ANSI para um arquivo de texto. Apenas substitua QTextStream por QDataStream. Documentação Qt QFile Class 11 membros públicos estáticos herdados de QObject Membros herdeiros adicionais 1 propriedade herdada de QObject 1 slot público herdado de QObject 6 sinais herdados de QIODevice 2 sinais herdados de QObject 3 funções protegidas herdadas de QFileDevice 5 funções protegidas Herdado de QIODevice 9 funções protegidas herdadas de QObject Descrição detalhada A classe QFile fornece uma interface para ler e gravar em arquivos. QFile é um dispositivo IO para ler e escrever texto e arquivos binários e recursos. Um QFile pode ser usado por si ou, mais convenientemente, com um QTextStream ou QDataStream. O nome do arquivo geralmente é passado no construtor, mas pode ser configurado a qualquer momento usando setFileName (). O QFile espera que o separador de arquivos seja independente do sistema operacional. O uso de outros separadores (por exemplo) não é suportado. Você pode verificar a existência de um arquivo usando existir (), e remover um arquivo usando remove (). (As operações relacionadas ao sistema de arquivos mais avançadas são fornecidas por QFileInfo e QDir.) O tamanho do arquivo é retornado pelo tamanho (). Você pode obter a posição atual do arquivo usando pos (), ou mover para uma nova posição de arquivo usando seek (). Se você chegou ao final do arquivo, no endereço End () retorna true. Leitura de arquivos diretamente O exemplo a seguir lê um arquivo de texto linha por linha: O indicador QIODevice :: Text passou a abrir () diz Qt para converter terminadores de linha de estilo Windows (rn) em terminadores de estilo C (n). Por padrão, QFile assume binário, ou seja, ele não executa nenhuma conversão nos bytes armazenados no arquivo. Usando córregos para ler arquivos O próximo exemplo usa QTextStream para ler um arquivo de texto por linha: QTextStream se ocupa de converter os dados de 8 bits armazenados no disco em um QString Unicode de 16 bits. Por padrão, assume que a codificação local de 8 bits dos sistemas usuários é usada (por exemplo, UTF-8 na maioria dos sistemas operacionais baseados em Unix, consulte QTextCodec :: codecForLocale () para obter detalhes). Isso pode ser alterado usando QTextStream :: setCodec (). Para escrever texto, podemos usar o operadorltlt (), que está sobrecarregado para tirar um QTextStream à esquerda e vários tipos de dados (incluindo QString) à direita: QDataStream é semelhante, na medida em que você pode usar o operadorltlt () para escrever dados e operador () Para lê-lo de volta. Veja a documentação da classe para obter detalhes. Quando você usa QFile. QFileInfo. E QDir para acessar o sistema de arquivos com Qt, você pode usar nomes de arquivos Unicode. No Unix, esses nomes de arquivos são convertidos em uma codificação de 8 bits. Se você deseja usar APIs padrão (ltcstdiogt ou ltiostreamgt) ou APIs específicas da plataforma para acessar arquivos em vez de QFile. Você pode usar as funções encodeName () e decodeName () para converter entre nomes de arquivos Unicode e nomes de arquivos de 8 bits. No Unix, existem alguns arquivos de sistema especiais (por exemplo, no proc) para o qual o tamanho () sempre retornará 0, mas você ainda pode ler mais dados de tal arquivo, os dados são gerados em resposta direta ao seu chamado de leitura ( ). Nesse caso, no entanto, você não pode usar no End () para determinar se há mais dados para ler (uma vez que atEnd () retornará true para um arquivo que afirma ter o tamanho 0). Em vez disso, você deve chamar readAll (), ou lê read () ou readLine () repetidamente até que não mais dados possam ser lidos. O próximo exemplo usa QTextStream para ler procmodules linha a linha: ao contrário de outras implementações QIODevice, como QTcpSocket. QFile não emite os sinais aboutToClose (), bytesWritten () ou readyRead (). Este detalhe de implementação significa que o QFile não é adequado para ler e escrever certos tipos de arquivos, como arquivos de dispositivos em plataformas Unix. As permissões do arquivo de Problemas Específicos da Plataforma são tratadas de forma diferente em sistemas semelhantes ao Unix e no Windows. Em um diretório não gravável em sistemas semelhantes a Unix, os arquivos não podem ser criados. Este não é sempre o caso no Windows, onde, por exemplo, o diretório Meus documentos geralmente não é gravável, mas ainda é possível criar arquivos nele. Qts compreensão das permissões de arquivo é limitada, o que afeta especialmente a função QFile :: setPermissions (). No Windows, Qt irá definir apenas o legado somente leitura de bandeira, e isso somente quando nenhum dos sinalizadores de gravação é passado. O Qt não manipula listas de controle de acesso (ACLs), o que torna esta função principalmente inútil para volumes NTFS. Ainda pode ser útil para varas USB que usam sistemas de arquivos VFAT. As ACL POSIX também não são manipuladas. Tipo de membro Documentação typedef QFile. DecoderFn Este é um typedef para um ponteiro para uma função com a seguinte assinatura: Opção de Opções Binárias com IQ Option O que é opções binárias Em primeiro lugar, é uma ferramenta de negociação online altamente lucrativa que permite estimar antecipadamente a quantidade de lucros potenciais . Negociação de opções binárias pode trazer uma renda substancial no menor tempo possível. Traders compra opções a um preço predeterminado. Negociação on-line pode ser rentável se o comerciante identifica corretamente o movimento do mercado. Vantagens de negociação de opções binárias é uma área de alto risco onde você pode dobrar ou até mesmo triplicar seu capital ou perdê-lo em poucos minutos. Opções binárias têm várias vantagens que tornam possível obter mais lucro com risco previsível. Uma opção com um lucro fixo difere da negociação convencional. Iniciantes podem trocar opções binárias com IQ Option tão bem como comerciantes experientes. Todo o processo é totalmente automatizado. Os comerciantes das opções binárias estão cientes de seus lucros adiantado seu objetivo principal é selecionar a direção correta do movimento do mercado. Eles precisam escolher entre duas direções apenas para cima ou para baixo. Dois tipos de comércio on-line A plataforma IQ Option permite que você troque opções binárias em dois modos básicos. A conta da prática é para o treinamento. Para abrir uma conta prática e para testar sua força, você nem precisa fazer um depósito. Para negociação real, você precisa depositar 10 apenas. Isso garante um bônus de até 36. Ao abrir uma conta para um montante maior (de 3.000), um gerente de conta pessoal estará ao seu serviço. As operações de negociação oferecidas neste website podem ser consideradas Operações de Negociação de Alto Risco ea sua execução pode ser muito arriscada. Comprar instrumentos financeiros ou utilizar serviços oferecidos no site pode resultar em perdas significativas ou mesmo em uma perda total de todos os fundos em sua conta. É-lhe concedido direitos não-exclusivos não-transferíveis limitados para utilizar o IP fornecido neste website para fins pessoais e não comerciais em relação aos serviços oferecidos no Website apenas. A empresa atua fora da Federação Russa. Eu. iqoption é de propriedade e operado pela Iqoption Europe Ltd. IQ Option, 20172017 Informações de recuperação de senha foram enviadas com sucesso para o seu e-mail O registro não está disponível na Federação Russa. Se você acha que está vendo esta mensagem por engano, entre em contato com supporttiqoption. Qt Documentation QFile Class 5 funções protegidas herdadas de QIODevice 8 funções protegidas herdadas de QObject Additional Inherited Members 1 propriedade herdada de QObject 1 slot público herdado de QObject 4 sinais herdados de QIODevice 1 Sinal herdado de QObject 5 funções protegidas herdadas de QIODevice 8 funções protegidas herdadas de QObject Descrição detalhada A classe QFile fornece uma interface para ler e gravar em arquivos. QFile é um dispositivo IO para ler e escrever texto e arquivos binários e recursos. Um QFile pode ser usado por si ou, mais convenientemente, com um QTextStream ou QDataStream. O nome do arquivo geralmente é passado no construtor, mas pode ser configurado a qualquer momento usando setFileName (). O QFile espera que o separador de arquivos seja independente do sistema operacional. O uso de outros separadores (por exemplo) não é suportado. Você pode verificar a existência de um arquivo usando existir (), e remover um arquivo usando remove (). (As operações relacionadas ao sistema de arquivos mais avançadas são fornecidas por QFileInfo e QDir.) O tamanho do arquivo é retornado pelo tamanho (). Você pode obter a posição atual do arquivo usando pos (), ou mover para uma nova posição de arquivo usando seek (). Se você chegou ao final do arquivo, no endereço End () retorna true. Leitura de arquivos diretamente O exemplo a seguir lê um arquivo de texto linha por linha: O indicador QIODevice :: Text passou a abrir () diz Qt para converter terminadores de linha de estilo Windows (rn) em terminadores de estilo C (n). Por padrão, QFile assume binário, ou seja, ele não executa nenhuma conversão nos bytes armazenados no arquivo. Usando córregos para ler arquivos O próximo exemplo usa QTextStream para ler um arquivo de texto por linha: QTextStream se ocupa de converter os dados de 8 bits armazenados no disco em um QString Unicode de 16 bits. Por padrão, assume que a codificação local de 8 bits dos sistemas do usuário é usada (por exemplo ISO 8859-1 para a maior parte da Europa veja QTextCodec :: codecForLocale () para detalhes). Isso pode ser alterado usando setCodec (). Para escrever texto, podemos usar o operadorltlt (), que está sobrecarregado para tirar um QTextStream à esquerda e vários tipos de dados (incluindo QString) à direita: QDataStream é semelhante, na medida em que você pode usar o operadorltlt () para escrever dados e operador () Para lê-lo de volta. Veja a documentação da classe para obter detalhes. Quando você usa QFile. QFileInfo. E QDir para acessar o sistema de arquivos com Qt, você pode usar nomes de arquivos Unicode. No Unix, esses nomes de arquivos são convertidos em uma codificação de 8 bits. Se você deseja usar APIs padrão (ltcstdiogt ou ltiostreamgt) ou APIs específicas da plataforma para acessar arquivos em vez de QFile. Você pode usar as funções encodeName () e decodeName () para converter entre nomes de arquivos Unicode e nomes de arquivos de 8 bits. No Unix, existem alguns arquivos de sistema especiais (por exemplo, no proc) para o qual o tamanho () sempre retornará 0, mas você ainda pode ler mais dados de tal arquivo, os dados são gerados em resposta direta ao seu chamado de leitura ( ). Nesse caso, no entanto, você não pode usar no End () para determinar se há mais dados para ler (uma vez que atEnd () retornará true para um arquivo que afirma ter o tamanho 0). Em vez disso, você deve chamar readAll (), ou lê read () ou readLine () repetidamente até que não mais dados possam ser lidos. O próximo exemplo usa QTextStream para ler procmodules linha a linha: ao contrário de outras implementações QIODevice, como QTcpSocket. QFile não emite os sinais aboutToClose (), bytesWritten () ou readyRead (). Este detalhe de implementação significa que o QFile não é adequado para ler e escrever certos tipos de arquivos, como arquivos de dispositivos em plataformas Unix. As permissões do Arquivo de Problemas Específicos da Plataforma são tratadas de forma diferente no LinuxMac OS X e no Windows. Em um diretório não gravável no Linux, os arquivos não podem ser criados. Este não é sempre o caso no Windows, onde, por exemplo, o diretório Meus documentos geralmente não é gravável, mas ainda é possível criar arquivos nele. Tipo de membro Documentação typedef QFile. DecoderFn Este é um typedef para um ponteiro para uma função com a seguinte assinatura: O arquivo é executável por qualquer um. Aviso: devido às diferenças nas plataformas suportadas pelo Qt, a semântica do ReadUser, WriteUser e ExeUser depende da plataforma: no Unix, os direitos do proprietário do arquivo são retornados e, no Windows, os direitos do usuário atual são retornados. Esse comportamento pode mudar em uma futura versão do Qt. Observe que o Qt não verifica, por padrão, permissões em sistemas de arquivos NTFS, pois isso pode diminuir consideravelmente o desempenho do tratamento de arquivos. É possível forçar a verificação de permissão no NTFS, incluindo o seguinte código na sua fonte: A verificação de permissão é ativada e desativada, aumentando e diminuindo qtntfspermissionlookup em 1. O tipo de permissões é um typedef para QFlags ltPermissiongt. Ele armazena uma combinação OR de valores de permissão. Typedef QFile. PermissionSpec Documentação da função do membro QFile. QFile (const QString amp name) Constrói um novo objeto de arquivo para representar o arquivo com o nome. QFile. QFile (QObject parent) Constrói um novo objeto de arquivo com o pai dado. QFile. QFile (nome do amplificador QString constante. QObject parent) Constrói um novo objeto de arquivo com o pai dado para representar o arquivo com o nome especificado. Destrói o objeto do arquivo, fechando-o, se necessário. QFile virtual do bool. AtEnd () const Retorna verdadeiro se o final do arquivo foi atingido de outra forma retorna falso. Para arquivos vazios regulares no Unix (por exemplo, aqueles em proc), esta função retorna true, uma vez que o sistema de arquivos informa que o tamanho desse arquivo é 0. Portanto, você não deve depender de atEnd () ao ler dados de tal arquivo , Mas sim chamada read () até que não mais dados possam ser lidos. Vazio virtual QFile. Fechar () chama QFile :: flush () e fecha o arquivo. Erros de descarga são ignorados. Bool QFile. Copiar (const QString amp newName) Copia o arquivo atualmente especificado por fileName () para um arquivo chamado newName. Retorna verdadeiro se bem-sucedido retornar falso. Observe que, se um arquivo com o nome newName já existir, copy () retorna false (ou seja, o QFile não o substituirá). O arquivo de origem é fechado antes de ser copiado. Static bool QFile. Copiar (const QString amp fileName. Const QString amp newName) Esta é uma função sobrecarregada. Copia o arquivo fileName para newName. Retorna verdadeiro se bem-sucedido retornar falso. Se um arquivo com o nome newName já existir, copy () retorna false (ou seja, o QFile não será substituído). QString QFile estático. DecodeName (const QByteArray amp localFileName) Isso faz o reverso de QFile :: encodeName () usando localFileName. QString QFile estático. DecodeName (const char localFileName) Esta é uma função sobrecarregada. Retorna a versão Unicode do localFileName dado. Consulte encodeName () para obter detalhes. QByteArray QFile estático. EncodeName (constante QString amp fileName) Por padrão, esta função converte fileName para a codificação local de 8 bits determinada pela localidade dos usuários. Isso é suficiente para nomes de arquivos que o usuário escolhe. Os nomes dos arquivos com codificação rígida no aplicativo devem usar apenas caracteres de nome de arquivo ASCII de 7 bits. FileError QFile. Error () const Retorna o status do erro do arquivo. O status do dispositivo IO retorna um código de erro. Por exemplo, se open () retornar falso, ou uma operação readwrite retorna -1, esta função pode ser chamada para descobrir a razão pela qual a operação falhou. Static bool QFile. Existe (const QString amp fileName) Retorna true se o arquivo especificado por fileName existir de outra forma retorna falso. Bool QFile. Existe () const Esta é uma função sobrecarregada. Retorna verdadeiro se o arquivo especificado por fileName () existir de outra forma retorna falso. QString QFile. FileName () const Retorna o nome definido por setFileName () ou para os construtores QFile. Bool QFile. Flush () Limpa todos os dados armazenados no arquivo. Retorna verdadeiro se bem-sucedido retornar falso. Int QFile. Handle () const Retorna o identificador de arquivo do arquivo. Este é um pequeno inteiro positivo, adequado para uso com funções da biblioteca C, como fdopen () e fcntl (). Em sistemas que usam descritores de arquivos para sockets (ou seja, sistemas Unix, mas não Windows), o identificador também pode ser usado com o QSocketNotifier. Se o arquivo não está aberto, ou há um erro, handle () retorna -1. Esta função não é suportada no Windows CE. No Symbian, esta função retorna -1 se o arquivo foi aberto normalmente, pois as manipulações de arquivos nativas do Symbian OS não se encaixam em um int e são incompatíveis com as funções da biblioteca C para as quais o identificador seria usado. Se o arquivo foi aberto usando as sobrecargas que levam um descriptor de arquivo aberto do arquivo da biblioteca C, essa função retorna esse mesmo identificador. QFile virtual do bool. IsSequential () const Retorna true se o arquivo só pode ser manipulado sequencialmente de outra forma, retorna falso. A maioria dos arquivos suporta acesso aleatório, mas alguns arquivos especiais podem não. Bool QFile. Link (const QString amp linkName) Cria um link chamado linkName que aponta para o arquivo atualmente especificado por fileName (). O que um link depende do sistema de arquivos subjacente (seja um atalho no Windows ou um link simbólico no Unix). Retorna verdadeiro se bem-sucedido retornar falso. Esta função não substituirá uma entidade já existente no sistema de arquivos neste caso, link () retornará false e configure o erro () para retornar RenameError. Nota: Para criar um link válido no Windows, linkName deve ter uma extensão de arquivo. lnk. Nota: O sistema de arquivos Symbian não suporta links. Static bool QFile. Link (constante QString amp fileName. Const QString amp linkName) Esta é uma função sobrecarregada. Cria um link chamado linkName que aponta para o arquivo fileName. O que um link depende do sistema de arquivos subjacente (seja um atalho no Windows ou um link simbólico no Unix). Retorna verdadeiro se bem-sucedido retornar falso. Uk QFile. Mapa (deslocamento qint64. Tamanho qint64. MemoryMapFlags flags NoOptions) Mapas tamanho bytes do arquivo na memória começando no deslocamento. Um arquivo deve estar aberto para que um mapa seja bem-sucedido, mas o arquivo não precisa ficar aberto depois que a memória foi mapeada. Quando o QFile é destruído ou um novo arquivo é aberto com este objeto, qualquer mapa que não tenha sido mapeado será automaticamente mapeado. Todas as opções de mapeamento podem ser passadas através de sinalizadores. Retorna um ponteiro para a memória ou 0 se houver um erro. Nota: No Windows CE 5.0 o arquivo será fechado antes do mapeamento ocorrer. Esta função foi introduzida no Qt 4.4. QFile virtual do bool. Aberto (modo OpenMode) Abre o arquivo usando o modo OpenMode. Retornando verdadeiro se bem-sucedido de outra forma falso. Nota: No modo WriteOnly ou ReadWrite, se o arquivo relevante ainda não existir, esta função tentará criar um novo arquivo antes de abri-lo. Bool QFile. Abrir (FILE fh. Modo OpenMode) Esta é uma função sobrecarregada. Abre o identificador de arquivo existente hh no modo dado. Retorna verdadeiro se bem-sucedido retornar falso. Quando um QFile é aberto usando esta função, close () não fecha o arquivo, mas apenas o limpa. Se fh não se refere a um arquivo regular, por exemplo, É stdin. Stdout. Ou stderr. Talvez você não consiga buscar (). Tamanho () retorna 0 nesses casos. Veja QIODevice :: isSequential () para obter mais informações. Uma vez que esta função abre o arquivo sem especificar o nome do arquivo, você não pode usar este QFile com um QFileInfo. Nota: Para o Windows CE, você pode não conseguir chamar o redimensionamento (). Nota para a Plataforma Windows fh deve ser aberta no modo binário (ou seja, a seqüência de modo deve conter b, como em rb ou wb) ao acessar arquivos e outros dispositivos de acesso aleatório. O Qt traduz os caracteres de fim de linha se você passar no modo QIODevice :: Text to mode. Dispositivos seqüenciais, como stdin e stdout, não são afetados por essa limitação. Você precisa ativar o suporte para aplicativos de console para usar os fluxos stdin, stdout e stderr no console. Para fazer isso, adicione a seguinte declaração ao arquivo do projeto de aplicativos: bool QFile. Abrir (FILE fh. Modo OpenMode. FileHandleFlags handleFlags) Esta é uma função sobrecarregada. Abre o identificador de arquivo existente hh no modo dado. Retorna verdadeiro se bem-sucedido retornar falso. Quando um QFile é aberto usando esta função, o comportamento de close () é controlado pelo sinalizador AutoCloseHandle. Se AutoCloseHandle for especificado, e esta função for bem-sucedida, então, chamar close () fecha o identificador adotado. Caso contrário, close () não fecha o arquivo, mas apenas o limpa. Se fh não se refere a um arquivo regular, por exemplo, É stdin. Stdout. Ou stderr. Talvez você não consiga buscar (). Tamanho () retorna 0 nesses casos. Veja QIODevice :: isSequential () para obter mais informações. Uma vez que esta função abre o arquivo sem especificar o nome do arquivo, você não pode usar este QFile com um QFileInfo. Nota: Para o Windows CE, você pode não conseguir chamar o redimensionamento (). Nota para a Plataforma Windows fh deve ser aberta no modo binário (ou seja, a seqüência de modo deve conter b, como em rb ou wb) ao acessar arquivos e outros dispositivos de acesso aleatório. O Qt traduz os caracteres de fim de linha se você passar no modo QIODevice :: Text to mode. Dispositivos seqüenciais, como stdin e stdout, não são afetados por essa limitação. Você precisa ativar o suporte para aplicativos de console para usar os fluxos stdin, stdout e stderr no console. Para fazer isso, adicione a seguinte declaração ao arquivo do projeto de aplicativos: bool QFile. Aberto (int fd. Modo OpenMode) Esta é uma função sobrecarregada. Abre o descritor de arquivo existente fd no modo dado. Retorna verdadeiro se bem-sucedido retornar falso. Quando um QFile é aberto usando esta função, close () não fecha o arquivo. O QFile que é aberto usando esta função é configurado automaticamente para o modo bruto, o que significa que as funções de entrada de entrada do arquivo são lentas. Se você encontrar problemas de desempenho, você deve tentar usar uma das outras funções abertas. Aviso: se fd não for um arquivo normal, por exemplo, é 0 (stdin), 1 (stdout) ou 2 (stderr), talvez você não consiga buscar (). Nesses casos, o tamanho () retorna 0. Veja QIODevice :: isSequential () para obter mais informações. Aviso: para Windows CE você pode não conseguir chamar seek (), setSize (), fileTime (). Tamanho () retorna 0. Aviso: uma vez que esta função abre o arquivo sem especificar o nome do arquivo, você não pode usar este QFile com um QFileInfo. Bool QFile. Abrir (int fd. Modo OpenMode. FileHandleFlags handleFlags) Esta é uma função sobrecarregada. Abre o descritor de arquivo existente fd no modo dado. Retorna verdadeiro se bem-sucedido retornar falso. Quando um QFile é aberto usando esta função, o comportamento de close () é controlado pelo argumento handleFlags. Se AutoCloseHandle for especificado, e esta função for bem-sucedida, então, chamar close () fecha o identificador adotado. Caso contrário, close () não fecha o arquivo, mas apenas o limpa. O QFile que é aberto usando esta função é configurado automaticamente para o modo bruto, o que significa que as funções de entrada de entrada do arquivo são lentas. Se você encontrar problemas de desempenho, você deve tentar usar uma das outras funções abertas. Aviso: se fd não for um arquivo normal, por exemplo, é 0 (stdin), 1 (stdout) ou 2 (stderr), talvez você não consiga buscar (). Nesses casos, o tamanho () retorna 0. Veja QIODevice :: isSequential () para obter mais informações. Aviso: para Windows CE você pode não conseguir chamar seek (), setSize (), fileTime (). Tamanho () retorna 0. Aviso: uma vez que esta função abre o arquivo sem especificar o nome do arquivo, você não pode usar este QFile com um QFileInfo. Bool QFile. Abrir (constante RFile amp f. Modo OpenMode. FileHandleFlags handleFlags DontCloseHandle) Esta é uma função sobrecarregada. Abre o objeto de arquivo existente f no modo dado. Retorna verdadeiro se bem-sucedido retornar falso. Quando um QFile é aberto usando esta função, o comportamento de close () é controlado pelo argumento handleFlags. Se AutoCloseHandle for especificado, e esta função for bem-sucedida, então, chamar close () fecha o identificador adotado. Caso contrário, close () não fecha o arquivo, mas apenas o limpa. Aviso: se o identificador de arquivo for adotado de outro processo, talvez você não consiga usar esse QFile com um QFileInfo. QFile de permissões. Permissions () const Retorna a combinação completa OR-ed de QFile :: Permission para o arquivo. Permissões estáticas QFile. Permissões (constante QString amp fileName) Esta é uma função sobrecarregada. Retorna a combinação completa OR-ed juntos do QFile :: Permission para fileName. Qflex Qint64 virtual. Pos () const virtual qint64 QFile protegido. ReadData (char data. Qint64 len) virtual qint64 QFile protegido. ReadLineData (char data. Qint64 maxlen) bool QFile. Remove () Remove o arquivo especificado por fileName (). Retorna verdadeiro se bem-sucedido retornar falso. O arquivo é fechado antes de ser removido. Static bool QFile. Remover (const QString amp fileName) Esta é uma função sobrecarregada. Remove o arquivo especificado pelo nome do arquivo fornecido. Retorna verdadeiro se bem-sucedido retornar falso. Bool QFile. Renomear (const QString amp newName) Renomeia o arquivo atualmente especificado por fileName () para newName. Retorna verdadeiro se bem-sucedido retornar falso. Se um arquivo com o nome newName já existir, renomear () retorna falso (ou seja, o QFile não o substituirá). O arquivo está fechado antes que ele seja renomeado. Static bool QFile. Renomear (constante QString amp oldName. Const QString amp newName) Esta é uma função sobrecarregada. Renomeia o arquivo oldName para newName. Retorna verdadeiro se bem-sucedido retornar falso. Se um arquivo com o nome newName já existir, renomear () retorna falso (ou seja, o QFile não o substituirá). Bool QFile. Redimensionar (qint64 sz) Define o tamanho do arquivo (em bytes) sz. Retorna true se o arquivo se o redimensionamento for falso, caso contrário. Se sz for maior do que o arquivo atualmente, os novos bytes serão definidos como 0, se sz for menor, o arquivo será simplesmente truncado. Static bool QFile. Redimensionar (constante QString amp fileName. Qint64 sz) Esta é uma função sobrecarregada. Define fileName para tamanho (em bytes) sz. Retorna true se o arquivo se o redimensionamento for falso, caso contrário. Se sz for maior do que FileName atualmente, os novos bytes serão definidos como 0, se sz for menor, o arquivo simplesmente será truncado. QFile virtual do bool. Procurar (qint64 pos) Para dispositivos de acesso aleatório, esta função define a posição atual para pos. Retornando verdadeiro no sucesso, ou falso se ocorrer um erro. Para dispositivos seqüenciais, o comportamento padrão é não fazer nada e retornar falso. Buscando além do final de um arquivo: Se a posição estiver além do final de um arquivo, então buscar () não deve expandir o arquivo imediatamente. Se uma escrita é realizada nesta posição, o arquivo deve ser estendido. O conteúdo do arquivo entre o final do arquivo anterior e os dados recém-escritos não está INDEFINADO e varia de plataformas e sistemas de arquivos. Vazio estático QFile. SetDecodingFunction (função DecoderFn) Define a função para decodificar nomes de arquivos de 8 bits. O padrão usa a codificação de 8 bits específica da localidade. Aviso: esta função não é reentrante. Vazio estático QFile. SetEncodingFunction (função EncoderFn) Define a função para codificar nomes de arquivos Unicode. O padrão codifica a codificação de 8 bits específica da localidade. Aviso: esta função não é reentrante. Vazio QFile. SetFileName (nome constante do amplificador QString) Define o nome do arquivo. O nome não pode ter caminho, um caminho relativo ou um caminho absoluto. Não ligue para esta função se o arquivo já tiver sido aberto. Se o nome do arquivo não tiver um caminho ou um caminho relativo, o caminho usado será o caminho do diretório atual dos aplicativos no momento da chamada aberta (). Observe que o separador de diretório funciona para todos os sistemas operacionais suportados pelo Qt. Bool QFile. SetPermissions (Permissões permissões) Define as permissões para o arquivo para as permissões especificadas. Retorna verdadeiro se for bem-sucedido, ou falso se as permissões não puderem ser modificadas. Static bool QFile. SetPermissions (Const QString amp fileName. Permissões permissões) Esta é uma função sobrecarregada. Define as permissões para arquivo FileName para permissões. Qflex Qint64 virtual. Size () const Retorna o tamanho do arquivo. Para arquivos vazios regulares no Unix (por exemplo, aqueles em proc), esta função retorna 0 o conteúdo desse arquivo é gerado sob demanda em resposta a você chamando read (). QString QFile estático SymLinkTarget (const QString amp fileName) Retorna o caminho absoluto do arquivo ou diretório referido pelo link simbólico (ou atalho no Windows) especificado pelo nome do arquivo. Ou retorna uma string vazia se o nome do arquivo não corresponder a um link simbólico. Este nome pode não representar um arquivo existente é apenas uma string. QFile :: exists () retorna true se o link simbólico aponte para um arquivo existente. Esta função foi introduzida no Qt 4.2. QString QFile. SymLinkTarget () const Esta é uma função sobrecarregada. Retorna o caminho absoluto do arquivo ou diretório para um ponto simbólico (ou atalho no Windows) ou uma seqüência vazia se o objeto não for um link simbólico. Este nome pode não representar um arquivo existente, é apenas uma string. QFile :: exists () retorna true se o link simbólico aponte para um arquivo existente. Esta função foi introduzida no Qt 4.2. Bool QFile. Unmap (uchar address) Desata o endereço de memória. Retorna verdadeiro se o unmap for bem-sucedido falso caso contrário. Esta função foi introduzida no Qt 4.4.

No comments:

Post a Comment