Ir para o conteúdo
Llaverola

Como inserir algo num directorio do root de cada computador?

Mensagens Recomendadas

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


Ligação para a mensagem
Partilhar noutros sites
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.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
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


Ligação para a mensagem
Partilhar noutros sites
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


Ligação para a mensagem
Partilhar noutros sites
Nazgulled

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
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");


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação 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. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.