Ir para o conteúdo
Llaverola

Como inserir algo num directorio do root de cada computador?

Mensagens Recomendadas

Llaverola    0
Llaverola

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    77
M6

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Llaverola    0
Llaverola

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?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

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);

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    77
M6

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");

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade