Archive for the ‘Sem categoria’ Category
Forçar download em Asp.Net
terça-feira, setembro 23rd, 2008Uma rotina bem simples para forçar o download de arquivos em Asp.Net, evitando que eles sejam abertos no browser. Por exemplo, se você quiser forçar que o usuário baixe um arquivo de imagem ao invés de abrir no browser, esta função será útil. Segue o código em VB.Net e C#:
''' <summary> ''' Rotina para forçar o download de arquivos ''' </summary> ''' <param name="caminhoArquivo">Caminho para o arquivo no sistema de arquivos</param> ''' <param name="contentType">Content-Type do arquivo (opcional)</param> Protected Sub ForceDownload(ByVal caminhoArquivo As String, _ Optional ByVal contentType As String = "application/octet-stream") Dim arquivo As FileInfo = New FileInfo(caminhoArquivo) Response.Clear() Response.AddHeader("Content-Disposition", "attachment; filename=" + arquivo.Name) Response.AddHeader("Content-Length", arquivo.Length.ToString()) Response.ContentType = contentType Response.WriteFile(arquivo.FullName) Response.End() End Sub
/// <summary> /// Rotina para forçar o download de arquivos /// </summary> /// <param name="caminhoArquivo">Caminho para o arquivo no sistema de arquivos</param> /// <param name="contentType">Content-Type do arquivo (opcional)</param> protected void ForceDownload(string caminhoArquivo, string contentType) { if (contentType == null) contentType = "application/octet-stream"; FileInfo arquivo = new FileInfo(caminhoArquivo); Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + arquivo.Name); Response.AddHeader("Content-Length", arquivo.Length.ToString()); Response.ContentType = contentType; Response.WriteFile(arquivo.FullName); Response.End(); }
AutoHotkey – utilitário realmente útil
sábado, maio 17th, 2008O AutoHotkey é um utilitário usado na automatização de tarefas do Windows. Através dele você pode simular o pressionamento de teclas, executar programas, simular eventos do mouse, ativar e manipular janelas de programas, trabalhar com o registro do Windows, manipular arquivos e diretórios, e muitas outras coisas. Ele utiliza uma linguagem de script para a realização das tarefas, e é bem fácil começar a usar, pois o help do programa não deixa nada a desejar. Depois de criar o script (extensão .ahk) você pode gerar um executável (.exe), pois o programa vem com um compilador. Segue um breve exemplo:
;Se existir a janela com o título "Untitled – Notepad"
IfWinExist Untitled – Notepad
{
;Ativa a janela
WinActivate
}
else
{
;Senão, executa o Notepad
Run Notepad
;Aguarda a janela aparecer
WinWait Untitled – Notepad
;Ativa a janela
WinActivate
}
Este é apenas um pequeno exemplo do que é possível fazer com pouquíssimas linhas de código. Vale a pena dar uma olhada. O único ponto negativo é que só existem versões para Windows… ![]()
Links sobre XPath
quarta-feira, setembro 5th, 2007XPath consiste em um conjunto de regras para selecionar partes de um documento XML. Por exemplo, você pode obter os links (tags <a></a>) de uma página HTML usando apenas a expressão "/html/body//a", como visto no post anterior. Este é apenas um pequeno exemplo do que dá para fazer.
Seguem alguns links para que você possa aprender mais sobre XPath:
Blog bragil.net no ar!
sexta-feira, agosto 10th, 2007Seja bem vindo! Aqui você encontrará artigos, tutoriais, dicas e muito mais sobre programação e análise de sistemas. Espero que este espaço seja de grande utilidade para iniciantes, intermediários e até mesmo os mais avançados e experientes programadores, para que possamos trocar experiências e sempre aprender mais e mais.