Usuário com melhor resposta
Como Salvar em uma Pasta Interna a aplicacao windows

Pergunta
-
Olá colegas do MSDN, bom dia,
Tenho um Projeto do Tipo Windows.Forms que estou fazendo em meu VisualStudio 2008 Pro Edition eng-eua .NET FRAMEWORK 3.5 .NET e gostaria de Salvar o meu Arquivo de Imagens, aberto pelo controle OpenFileDialog na pasta interna Bin/Debug interna ao aplicativo. Por exemplo Bin/Debug , um arquivo de imagem .jpg, aberto pelo controle OpenFileDialog.
O que estaria faltando no código do meu winform , abaixo em csharp.net para que eu pude-se
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace meuproject { public partial class frmSettings : Form { public frmSettings() { InitializeComponent(); } private void btnCarregarLogo_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Title = "Procurar Logo..."; openFileDialog1.Filter = "Arquivos Jpg |*.jpg| Arquivos Jpeg |*.jpeg| Arquivos Png |*.png| Arquivos Gif |*.gif"; openFileDialog1.FilterIndex = 1; if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.txtPath.Text = openFileDialog1.FileName; } } } }
Olá , se alguém puder me ajudar mais nesta desde já agradeço
LADEF
- Editado Marcos SJ quarta-feira, 5 de agosto de 2015 14:48 Mudança de título
segunda-feira, 3 de agosto de 2015 11:25
Respostas
-
A) Não.... o comando Environment.CurrentDirectory identifica exatamente o caminho da basta bin
B) Só se existir alguma diretiva de segurança que impeça a alteração de pastas do windows.
Minha pergunta: Você testou o exemplo?
Natan
- Marcado como Resposta Marcos SJ quinta-feira, 6 de agosto de 2015 19:55
segunda-feira, 3 de agosto de 2015 18:24
Todas as Respostas
-
eis uma forma:
OpenFileDialog f = new OpenFileDialog(); if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { System.IO.File.Copy(f.FileName, Environment.CurrentDirectory + @"\" + f.SafeFileName); }
Natan
segunda-feira, 3 de agosto de 2015 11:45 -
Olá Natan, bom dia
No caso vai funcionar para arquivos de imagem e precisa permissão de escrita na pasta do cliente já que é pra win forms
Fico no aguardo e desde já agradeço
LADEF
segunda-feira, 3 de agosto de 2015 11:49 -
Luiz,
desculpe, mas não entendi.
Natan
segunda-feira, 3 de agosto de 2015 13:17 -
Olá Natan bom dia
O que eu quis dizer foi?
A)Este método que você me passou vai salvar um arquivo de imagem em qualquer pasta
B)No caso como o aplicativo será instalado no lado do cliente, o cliente precisa de permissão de leitura e escrita nas pastas desktop no lado do cliente ou como é aplicação windows não haveria este problema?
Fico no aguardo e desde já agradeço
LADEF
segunda-feira, 3 de agosto de 2015 14:00 -
A) Não.... o comando Environment.CurrentDirectory identifica exatamente o caminho da basta bin
B) Só se existir alguma diretiva de segurança que impeça a alteração de pastas do windows.
Minha pergunta: Você testou o exemplo?
Natan
- Marcado como Resposta Marcos SJ quinta-feira, 6 de agosto de 2015 19:55
segunda-feira, 3 de agosto de 2015 18:24 -
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
quinta-feira, 6 de agosto de 2015 19:55