Mensagens

A mostrar mensagens com a etiqueta ficheiros

C# - Guardar Ficheiro

Imagem
C# - Guardar Ficheiro Guardar um ficheiro com resultados, é mais uma etapa no processo de manipular informação. Guardar um resultado é essencial. Como em todas as linguagens, existem vários modos de o fazer. Aqui o resultado da leitura de um ficheiro ceje.res do ISPOL com dados da directriz, e apenas escrevi no ficheiro de output as coordenadas dos elementos da directriz: Estou a usar o Streamwriter (corrente de escrita) que vai guardando sequencialmente os dados. O que pode ocorrer de menos bom neste método é que não há um aviso de quando o sistema acabou de gravar o ficheiro, podendo em último caso, haver um método que queira usa o ficheiro antes de este estar guardado e fechado. Para isso estão os métodos Async, muito usados por exemplo na programação Javascript ( e Python) em que se aguarda que a operação de um ficheiro (leitura ou escrita) termine. Pelo que vi os projectos .net 4.5 em diante aceitam os métodos Async, que são os que constam no site da Microsoft como exemplo de esc...

C# - Ler ficheiro

Imagem
C# - Ler ficheiro Ler e modificar ficheiros de texto é uma operação recorrente para aumentar a produtividade em ISPOL. Por isso é o próximo passo, consolidar este tipo de operações. Por agora estou a testar a leitura de um ficheiro, pela linha de comandos. O ficheiro ceje, numa próxima iteração será separado por colunas, por agora apenas está numa leitura em bruto. A execução deste programa implica dar um argumento na linha de comandos que é o nome do ficheiro a ler. Aqui ainda tenho um array de strings, do programa que tomei como exemplo. E um pormenor importante, ao lidar com ficheiros que contêm texto acentuado: Vamos progredindo, o BIM é já ali à frente...

CRUD

Imagem
CRUD O conceito de CRUD é muito associado à programação mas é um conceito mais geral. O CRUD é um acrónimo inglês para: Create Read Update Delete Ou seja: Criar; Ler; Editar e Apagar. São operações básicas para por exemplo um registo de clientes, deste caso é óbvio o tipo de uso... ou até como é exemplificado por alguns autores, os posts nas redes sociais, já que para cada utilizador é mantido um registo dos posts novos, do que editou, apagou... No sentido da programação, quem se inicia nestes estudos geralmente é-lhe proposto a construção de um sistema deste tipo, seja uma lista de compras um uma app de "to-do". No sentido da engenharia, projecto de vias, também faz o seu sentido, na medida que em que criamos um eixo, vamos sobre ele adicionando e alterando características, lemos um outro, apagamos outro... Cumprimentos.

Organização de ficheiros ISTRAM

Imagem
Organização de ficheiros ISTRAM Um assunto que gera alguma confusão aos novos utilizadores de ISPOL / ISTRAM é o sua organização de ficheiros. Existem múltiplos níveis de organização, e praticamente cada janela permite ler e gravar o seu ficheiro. Isto torna o programa confuso para quem não tem a habituação suficiente ao programa. Por outro lado é uma característica muito potente. Podemos por exemplo partilhar com um colega a lei de larguras de um eixo de estrada, ou das suas camadas de pavimento. Podemos também com um pouco de programação ou macros, criar um ficheiro por exemplo de sobrelevações ou de PHs em Excel Python ou Javascript. Como exemplo de organização de um projecto de obra linear, mostro o esquema de leitura de um ficheiro de organização do projecto, o ficheiro POL. Esta é uma simplificação. Adiciono também exemplos de outros tipos de ficheiros para obra linear e cartografia. Este é um slide extraído de uma formação interna que estou a preparar.

Inserir Data nos ficheiros

Imagem
Inserir Data nos ficheiros Na minha busca por um modo de colocar a data nos ficheiros, encontrei apenas modos directos de inserir a data mas dentro do texto de alguns programas. Por exemplo no Notepad do Windows, se entrar F5: No MS Word ou Onenote,  ALT + SHIFT + D (data) e ALT + SHIFT + T (hora): Adicionalmente pode instalar o AutoKey para configurar atalhos para colocar a hora e data noutros programas. https://www.autohotkey.com/   Este também deve permitir colocar a data quando está a renomear ficheiros. Que é o meu objectivo principal. Não queria instalar já um software para isso.  Pretendo algo como:     20210301_PerfisTransversais.dwg     20210301_Planta.dwg     20210302_PerfisTransversais.dwg     20210302_Planta.dwg De modo a ter um arquivo de ficheiros enviados. Vou tentar fazer algo em Batch ...