Pegar diretorio sem o nome do arquivo
15/08/2012
0
string diretorio = System.IO.Path.GetDirectoryName(@C:\Diretorio\meu_arquivo.extensão);
O que eu quero é apenas o diretorio, onde não existe nenhum arquivo, uma pasta nova. Como eu faço?
Pjava
Posts
15/08/2012
Joel Rodrigues
15/08/2012
Marcio
tente com isso..
DirectoryInfo dirUsuario = new DirectoryInfo(diretorio);
falow
15/08/2012
Pjava
15/08/2012
Marcio
não sei se é o que estou entendendo...
15/08/2012
Joel Rodrigues
15/08/2012
Pjava
O meu cliente criou essas pastas, por exemplo:
C:\Cls\Documento\Itau
Essas pastas passaram a existir, mas sem nada lá. Agora, tenho um aplicativo que roda e gera uma planilha Excel e no final salva dentros da pasta Itau, por exemplo. Só que antes de salvar, eu tenho que passar essa pasta para uma variável, chamada caminho que ela guarda esse caminho + nome_planilha.xls e exporta. Então, eu preciso somente carregar o caminho. Hoje ele está fixo no código, mas isso é Go Horse e quero mudar isso, "parametrizar" esse caminho à escolha do Cliente. Aí ele salva onde quiser.
15/08/2012
Joel Rodrigues
Por que você está praticamente querendo que o framework lhe informe onde o cliente criou uma pasta qualquer(que pasta?), aí é complicado, não acha?
Não sei se lhe interessa, mas existem classes para gerenciar diretórios, as quais permitem você saber se foram criados arquivos, alterados, excluídos, etc. Procure por FileSystemWatcher.
16/08/2012
Pjava
16/08/2012
Pjava
16/08/2012
Marcio
é tipo o SelectDirectory do delphi..
você informa apenas o diretório na caixa de diálogo ao invés de precisar informar um arquivo
na caixa de diálogo...captei.. rss
como nunca precisei fazer isso em .net achei o link abaixo na net... pode ser o que você está precisando..
http://msdn.microsoft.com/pt-br/library/system.windows.forms.folderbrowserdialog.aspx
falow
16/08/2012
Pjava
FolderBrowserDialog
16/08/2012
Joel Rodrigues
Por favor, nunca diga apenas ´´está dando erro´´, especifique logo qual erro está ocorrendo.
16/08/2012
Pjava
using (FolderBrowserDialog fbd = new FolderBrowserDialog())
if (fbd.ShowDialog() == DialogResult.OK)
{
edtDestino.Text = fbd.SelectedPath;
}
16/08/2012
Pjava
using (FolderBrowserDialog fbd = new FolderBrowserDialog())
if (fbd.ShowDialog() == DialogResult.OK)
{
edtDestino.Text = fbd.SelectedPath;
}
16/08/2012
Joel Rodrigues
Eu não tinha entendido que você queria usar uma caixa de diálogo, só depois que você explicou melhor foi que ficou claro.
Estou encerrando o tópico.
Clique aqui para fazer login e interagir na Comunidade :)