• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Llaverola

Como inserir algo num directorio do root de cada computador?

11 mensagens neste tópico

ola pessoal. o meu problkema é o seguinte:

Fiz um programa em C# .NET no VS 2008 e existe uma linha de codigo em q preciso dizer ao programa para criar uma pasta no disco do computador.

Ora o disco de cada computador pode ter nomes diferentes certo?

Por isso, queria saber como fazer?

algo do genero: MYROOT:\\"+NOME DA PASTA+\\"+NOME DO FICHEIRO"

oBRIGADO

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Há uma função das APIs do sistema que te permitem saber qual a home do utilizador (ou a home partilhada), o directório do Windows, etc. podes usar esse tipo de locais para guardar o ficheiro.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

podes dar-me um exemplo?

Eu não entendi ... dá lá um exemplo completo do nome que pretendes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

por exemplo:

eu insiro um ficheiro pro disco:

dataset.WriteXml("c:\\Questionarios\\"+dados.Nome+".xml");

em vez de aparecer o c: quero que aparece um comando qq q diga o disco de cada computador, pois nem todos computadores tÊm um disco chamado de c: certo?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Epá, não tenho 100% certeza, mas acho que todos têm uma drive C.

No entanto podes fazer o seguinte:

            DriveInfo di = new DriveInfo(Environment.SystemDirectory);
            MessageBox.Show(di.Name);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

qual o using?

Já aprendias a usar o IDE que tens :) Tens lá toda essa info, ao compilar ou se passares o rato por cima do método :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não percebi...

desconheço essa função :S

Tens de procurar na documentação ou no Google.

string userHomePath =
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
, "..");

string yourAppPath =
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
, "YourApp");

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora