Articles of file io

Obtendo o caminho relativo ao diretório de trabalho atual?

Estou escrevendo um utilitário de console para fazer algum processamento em arquivos especificados na linha de comando, mas me deparei com um problema que não consigo resolver através do Google / Stack Overflow. Se um caminho completo, incluindo a letra da unidade, for especificado, como reformatar esse caminho para ser relativo ao diretório de trabalho […]

O arquivo é anexado atômico no UNIX?

Em geral, o que podemos ter como certo quando acrescentamos a um arquivo no UNIX a partir de múltiplos processos? É possível perder dados (um processo sobrescrevendo as alterações do outro)? É possível que os dados sejam desconfigurados? (Por exemplo, cada processo está anexando uma linha por acréscimo a um arquivo de log, é possível […]

Faça o download do arquivo / Stream a partir do URL – asp.net

Eu preciso transmitir um arquivo que resultará em salvar como prompt no navegador. O problema é que o diretório em que o arquivo está localizado está virtualmente mapeado, portanto, não consigo usar o Server.MapPath para determinar seu local real. O diretório não está no mesmo local (ou até mesmo no servidor phyical nas checkboxs ativas) […]

Como leio uma linha específica em um arquivo de texto?

Dado um arquivo de texto, como eu iria ler uma linha arbitrária e nada mais no arquivo? Diga, eu tenho um arquivo test.txt. Como eu iria ler a linha 15 no arquivo? Tudo o que eu vi é coisas que envolvem armazenar o arquivo de texto inteiro como uma matriz String e, em seguida, usando […]

Como posso ler um arquivo mesmo quando estou recebendo uma exceção “em uso por outro processo”?

Em VB.NET ou C #, estou tentando ler o conteúdo de um arquivo de texto que está em uso por outro programa (esse é o ponto, na verdade, não consigo parar o programa ou ele para de gravar no arquivo de texto, e Eu quero periodicamente ler o que está atualmente no arquivo de texto […]

Arquivo sendo usado por outro processo após o uso de File.Create ()

Eu estou tentando detectar se um arquivo existe em tempo de execução, se não, criá-lo. No entanto, estou recebendo este erro quando tento escrever para ele: O processo não pode acessar o arquivo ‘myfile.ext’ porque está sendo usado por outro processo. string filePath = string.Format(@”{0}\M{1}.dat”, ConfigurationManager.AppSettings[“DirectoryPath”], costCentre); if (!File.Exists(filePath)) { File.Create(filePath); } using (StreamWriter sw […]

Criando atalho de aplicativo em um diretório

Como você cria um atalho de aplicativo (arquivo .lnk) em C # ou usando o .NET framework? O resultado seria um arquivo .lnk para o aplicativo ou URL especificado.

Como posso saber se um arquivo regular não existe no Bash?

Eu usei o seguinte script para ver se existe um arquivo: #!/bin/bash FILE=$1 if [ -f $FILE ]; then echo “File $FILE exists.” else echo “File $FILE does not exist.” fi Qual é a syntax correta para usar se eu quiser apenas verificar se o arquivo não existe? #!/bin/bash FILE=$1 if [ $FILE does not […]

Por que as chamadas abertas de três argumentos com filehandles autovivificadas são uma prática recomendada do Perl?

Eu tenho duas perguntas sobre a function open do Perl: 1) Eu pareço lembrar de Perl Best Practices que a versão de 3 argumentos do open é melhor que a versão de dois argumentos, por exemplo open(OUT, ‘>>’, $file); vs. open(OUT, “>>$file”); Por que é que? Eu estava tentando dizer a alguém para usar a […]

C ler arquivo linha por linha

Eu escrevi essa function para ler uma linha de um arquivo: const char *readLine(FILE *file) { if (file == NULL) { printf(“Error: file pointer is null.”); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) { printf(“Error allocating memory for line buffer.”); exit(1); } char ch = […]