quarta-feira, 1 de setembro de 2010

MCTS-536 - Capítulo 2 - I/O

MCTS-536 - I/O (Namespace System.IO)

  • Todas as classes estão dentro do assembly System.IO
  • Principais classes que herdam de FileSystemInfo:
    • FileInfo: Trata de arquivos
    • DirectoryInfo: Trata Diretórios
    • PrivateInfo: Trata de Drivers
  • A classe FileSystemInfo
    • Propriedades
      • Atributes: Atribui ou recupera os atributos do arquivo ou diretório
      • Creation Time: Atribui ou recupera a data de criação do arquivo ou diretório.
      • Exists: Testa a existência
      • Extension: Recupera a extesão do arquivo.
      • Fullname: Recupera o caminho do arquivo
      • LastAccessTime: Atribui ou recupera a hora do último acesso ao arquivo ou diretório.
      • LastWriteTime: Atribui ou recupera a hora da última escrita ao arquivo ou diretório.
      • Name: Recupera o nome do arquivo + nome do diretório pai
    • Métodos do FileSystemInfo
      • Delete: Apaga o arquivo ou diretório
      • Refresh: Atualiza
  • A classe FileInfo
    • Manipula Arquivos
    • Seu construtor tem a localização do arquivo com parametro
    • Propriedades
      • Directory: Pega o DirectoryInfo, que representa o diretório onde está o arquivo
      • DirectoryName: Nome do diretório onde está o arquivo
      • isReadOnly: Atribui ou recupera o valor somente leitura de um arquivo
      • Lenght: O tamanho do arquivo em bytes
    • Métodos
      • AppendText: Adiciona um texto ao arquivo via Stream
      • copyTo: Copia um arquivo para um destino especifico
      • Create: Cria um arquivo apartir de uma variavel fileinfo.
      • createText:Cria um novo arquivo para ser escrito
      • Decrypt: Tira Encriptação
      • Encrypt: Criptografa
      • Moveto:Move para um destino especifico
      • Open: Abre com o privilégios desejados e para uma ação específica
      •  OpenRead:Abre somente para leitura
      • OpenText: Abre e retorna um stream para leitura
      • OpenWrite: Abre apenas para escrita
      • Replace: Troca um arquivo por outro arquivo.
  • A classe DirectoryInfo
    • Propriedades
      • Parent: Informações sobre o diretório Pai
      • Root:Uma string representando a raiz
    • Métodos
      • Create: Cria um diretório
      • CreateSubDirectory:Cria um subdiretório.
      • GetDirectories: Array que representa os subdiretórios
      • GetFile: Array do tipo fileinfo, com todos os arquivos
      • GetFileSystemInfo: Array do tipo FileSystemInfo representando todos os arquivos e subdiretórios.
  • A classe DriveInfoClass
    • Propriedade
      • AvaiableFreeSpace: Espaço disponível
      • DriveFormat: NTFS ou FAT32
      • DriveType: O tipo do Drive, retorna um enum DriveType
        • DriveType
          • CD-ROM
          • Fixed
          • Network
          • NoRootDirectory
          • RAM
          • Removable
          • Unknown

Nenhum comentário:

Postar um comentário