quinta-feira, 9 de setembro de 2010

Capítulo 2 - I/O - Contuniacao

  • A classe Path
    • Métodos
      • ChangeExtension: Troca a extensão de um arquivo. O caminho deste arquivo deve ser informado
      • Combine: Combina strings de caminhos
      • GetDirectoryName: O nome do diretório deste caminho.
      • GetExtension: A extensão do arquivo do caminho
      • GetFileName: O nome do arquivo do caminho
      • GetFileNameWithoutExtension: O nome do arquivo do caminho sem a extensao
      • GetFullPath: O caminho completo de um caminho relativo
      • GetPathRoot:A raiz de um caminho
      • GetRandomFileName: Nome um arquivo ou pasta escolhido randomicamente
      • GetTempFileName: Gera um arquivo Temporário e retorna o caminho
      • HasExtension: Verifica se o arquivo tem extensão
      • IORootPathed:Verefica se o caminho tem raiz
  • A classe FileSystemWatcher
    • Tem objetivo de escutar os eventos do filesystem. Qualquer alteração é notificada
    • Métodos
      • EnableRaisingEvents: Permite o watch disparar ou não o evento. Usado para ativar ou desativar o monitoramento de arquivos
      • Filter: Indicas quais mudanças do filesystem devem ser notificadas
      • IncludeSubDirectories: Inclui subdiretórios no monitoramento
      • NotifyChanges:
      • Path:Caminho para se monitorar
      • WaitForChanged:Monitora as mudanças e retorna uma estrutura com todas as mudanças
    • Eventos
      • Changed
      • Created
      • Delete
      • Renamed
  • A Classe Stream
    • Métodos
      • canRead: Legível
      • canSeek: Procurável
      • canTimeOut: Limitada por tempo
      • canWrite: Escrevível
      • close: fecha
      • Flush: Limpa os buffers relativo aquele stream, ou copia os stream pendentes nos seus destinos
      • readByte: Lê um byte e passa pro próximo
      • Seek: Posiciona o cursos no Stream
      • setLenght: Aumenta ou diminue o tamanho do Stream
      • write: Escreve
      • writeByte: Escreve um byte
      • read: Le uma quantidade definida de bytes.
    • Propriedades
      • Length: Tamanho em bytes do Steam
      • Position: Posição dentro do Stream
      • readTimeOut: Tempo para leitura
      • writeTimeOut: Tempo para escrita
    • Herdam de Stream
      • FileStream
      • MemoryStream
      • CryptoStream
      • NetworkStream
      • GZipStream
  • A classe File
    • Métodos
      • appendAllText: Adiciona um string a um arquivo, se esse arquivo não existir, cria o arquivo
      • appendText:: Retorna um streamWriter para ser incluído no arquivo
      • copy: Copia o aquivo para um arquivo novo, este arquivo não pode existir
      • create: Cria um arquivo e retorna no formato fileStream
      • createText: Cria um streamWriter, para escrever no arquivo
      • move: move um arquivo
      • open: Abre retornando no formato fileStream
      • openRead: Abre o arquivo e retorna o fileStream para leitura
      • openText: Abre e retorna um streamReader
      • openWriter: Abre o arquivo e retorna o fileStream para escrita
      • readAllBytes: Abre e fecha retornando um array de bytes
      • readAllLines: Abre e fecha retornando um array de strings
      • writeAllBytes: Abre e fecha para escrever um array de bytes
      • writeAllLines: Abre e fecha para escrever um array de strings
      • writeAllText: Abre e fecha para escrever o conteúdo de uma string
  • A classe Directory
    • Métodos
      • createDirectory: Cria toda a árvore especificada por um caminho
      • delete: Apaga um diretório especificado
      • exists: Verifica a existência
      • getCreationTime: Retorna a data de criação
      • getCurrentDirectory: Retorna o diretório corrente do objeto
      • getDirectories: retorna a lsita de subdiretórios
      • getDirectoriyRoot: Retorna a raiz do diretório desejado
      • getFiles: Nomes dos arquivos de um diretório.
      • getFileSystemEntries: Nomes dos arquivos e subdiretórios
      • getLastAccessTime: Horário da última vez em que o diretório foi acessado
      • getLastWriteTime: Horário da última vez que o arquivo foi escrito
      • getLogicalDrive: Lista de drivers da máquina
      • getParent: O diretório pai
      • move: Move o diretório e seus arquivos
      • setCreationTime: atualiza a a hora de criação
      • setCurrentDirectory: Muda o diretório de trabalho para o diretório desejado
      • setLastAccessTime: Atualiza a hora do último acesso
      • setLastWriteTime: atualiza o horário de última escrita
  • O Enum FileAccess
    • read: Escreve
    • write: Le
    • readWriter: Escreve e Le
  • O Enum FileMode
    • append: Abre o arquivo e posiciona o cursor no fim dele, se o arquivo não existir, cria-o
    • create: Cria, se já existir sobrescreve
    • createNew: Cria, se já existir, dá erro
    • open: Abre, se não existir da erro
    • openOrCreate: Abre, se não existir cria
    • truncate: Apaga o arquivo todo.
  • A classe FileStream (Herdada de Stream)
    • Métodos
      • handle: Resultado booleano se está em uso ou não
      • lock: Impede a alteração do stream
      • unlock: Habilita a alteração do Stream
  • A classe StreamReader
    • Métodos
      • baseStream: Retorna o Stream que está sendo lido
      • currentEncoding: retorna a codificação do stream
      • endOfStream: Verifica se já está no fim do stream
      • close:Fecha
      • peek: O próximo caracter sem mexer no stream
      • read: Le os caracteres
      • readBlock: Le o próximo bloco de caracteres
      • readLine: Le a próxima linha de caracteres
      • readToEnd: Le ate o fim do arquivo
  • A classe StreamWriter
    • Métodos
      • autoFlush: Informa ao arquivo se as alterações feitas serão repassadas
      • baseStream: Retorna o Stream que está sendo lido
      • encoding: codificacao do arquivo
      • newLine: Quebra de linha
      • close: Fecha
      • write: Escreve
      • writeLine: Escreve linha
  • Outras classes afins
    • StringReader e String Writer: Le e escreve na string
    • StringBuilder: Escreve na String como se fosse um arquivo
    • BinaryReader e BinaryWriter: O mesmo do string só que para binário

Nenhum comentário:

Postar um comentário