Lendo informações de arquivos

Discussão em 'Arquivos e Impressoras' iniciado por fdantas, Fevereiro 8, 2009.

  1. fdantas

    fdantas Administrator Moderador

    Descricao
    Abaixo veja um exemplo de como pegar informações de arquivos.
    Uso
    Comparar data de criação e modificao de dois arquivos, controlar tamanho de arquivos, para poder quebrar em mais de um.

    Exemplo 1

    Código:
    assign file-info:file-name = "c:\pagefile.sys".
    
    message
    "Modificacao : " FILE-INFO:FILE-MOD-DATE STRING(FILE-INFO:FILE-MOD-TIME,"HH:MM") SKIP
    "Caminho: " FILE-INFO:FULL-PATHNAME SKIP "Tipo de Arquivo : " FILE-INFO:FILE-TYPE SKIP
    "Tamanho: " STRING(FILE-INFO:FILE-SIZE / 1024,">>>,>>>,>>>") SKIP
    "Criacao: " FILE-INFO:FILE-CREATE-DATE STRING(FILE-INFO:FILE-CREATE-TIME,"HH:MM") SKIP
    VIEW-AS ALERT-BOX.
    
    FILE-TYPE retorna uma STRING, os principais retornos são "D" Se for um diretório , "X" Quando o tipo é desconhecido, "F" se FOR arquivo.
    Exemplo 2

    Código:
    DEFINE VARIABLE arquivo-original AS CHARACTER FORMAT "x(60)" LABEL "Original".
    DEFINE VARIABLE arquivo-bkp AS CHARACTER FORMAT "x(60)" LABEL "Bkp".
    DEF VAR criacao-original AS DATE.
    
    ASSIGN arquivo-original = "c:\pagefile.sys".
    ASSIGN arquivo-bkp = "c:\CONFIG.SYS".
    ASSIGN file-info:file-name = arquivo-original.
    ASSIGN criacao-original = FILE-INFO:FILE-CREATE-DATE.
    ASSIGN file-info:file-name = arquivo-Bkp.
    
    MESSAGE
    "Original " criacao-original SKIP
    "Bkp " FILE-INFO:FILE-CREATE-DAT
    VIEW-AS ALERT-BOX INFO BUTTONS OK.
    Fonte: http://progressetecnologia.blogspot.com ... uivos.html

Compartilhe esta Página