Página 1 de 1
¿Como saber o PATH do DeskTop?
Enviado: 14 Ago 2011 17:21
por Adalberto
Olá amigos e amigas do foro,
De novo ante vocês para procurar uma solução, agora com este tema: ¿como saber o PATH do escritório (DeskTop)?
Embora que existem pessoas que formatam e instalam o SO em qualquer disco e ate com diferentes nomes, exemplo: D:\WinNt ou E:\Win, e assim. Nem sempre C:\WINDOWS
Então como posso encontrar sempre o caminho do DeskTop e poder criar sem falhas um atalho?
Como sempre, fico muito agradecido com todos e todas pela ajuda que possam me fornecer.
Um grande abraço
¿Como saber o PATH do DeskTop?
Enviado: 14 Ago 2011 22:09
por lugab
Deve haver algo mais sofisticado que algum colega pode postar aqui no tópico, porém, enquanto isso não acontece vc poderia executar dentro do programa um
e em seguida abrir com fopen() e trabalar com o memoedit() o arquivo c:\diret.txt gerado...
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 02:44
por Jairo Maia
Olá Adalberto,
Uma forma que conheço é esta:
Vc está trabalhando no modo console? Pergunto porque no modo console ainda não sei como trabalhar com nomes longos de pastas e arquivos. Nesta forma será retornado o nome longo, e não a forma curta. Como vc está fazendo para localizar a pasta com nome longo?
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 09:26
por angeiras
Bom dia,
A forma mais segura de saber o caminho completo do desktop que encontrei até agora é a seguinte :
e a partir daí, criar o atalho do usuário corrente do Windows.
[]s
Angeiras
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 12:10
por Adalberto
Olá amigos.
E motivo de alegria saber que existem pessoas que estão prontas para ajudar ao próximo ainda sem conhecer ele, muito obrigado.
Vou testar as contribuições de vocês, mais devo lembrar que nem sempre o nome e DeskTop, em espanhol e Escritório.
Isso o necessito para modo consola com xHb
Jairo, para nomes longos com xHb e só escrever o nome, exemplo:
IF FILE( ‘c:\Mis Documentos\MiPlanilha.Xls’ )
Já tenho funcionando a função para criar o atalho, o problema está pegar o caminho certo do Desktop.
Depois de testar vou postar os resultados.
Jeová seja seu gozo cada dia.
Adalberto
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 12:46
por Adalberto
Prezados amigos.
Já fiz as probas e o resultado e o seguinte:
run dir c:\deskop.ini /s > c:\diret.txt
Da erro, não encontra a pasta deskop.ini.
GetEnv( 'HOMEDRIVE' ) + GetEnv( 'HOMEPATH' ) + '\DeskTop'
Esse aí encontra C:\Documents and Settings\Administrados
(Administrador e o nome do usuário em minha Pc – User name) até aí todo blz, mais como já tem dito em espanhol o DeskTop e Escritorio e aqui em Bolivia temos Windows em todos os idiomas, então e boa Idea poder encontrar sempre o nome do DeskTop.
GetEnv("AllUsersProfile") + "\DeskTop"
Este exemplo econtra a mesma coisa que o anterior exemplo, só que com nomes curtos.
Aguardo suas noticias, um grande abraço para vocês.
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 13:58
por Toledo
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 16:40
por Adalberto
Toledo,
Mais uma vez com a ajuda oportuna, fico muito agradecido com você.
Nesse Link encontrei um post seu que testei e gostei do resultado, não testei em Win98 porque em Bolivia quase ninguém tem essa versão do Windows.
Antes de me despedir ofereço desculpas a todos e todas por abrir esse tópico quando já havia outro, esse erro foi devido a meu pobre português, não sabia como se disse DeskTop (escritório) em português. (área de trabalho, agora se).
Muito obrigado, Deus abençoe vocês.
Adalberto
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 16:40
por lugab
Ah ta, só escrevi errado o nome do arquivo.
Em vez de "deskop.ini" , é "deskTop.ini", com um "T" inside, logo, a sintaxe correta é:
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 17:17
por Adalberto
Lugab,
Aceita meus sinceros agradecimentos por a ajuda fornecida e sua boa vontade; testei e adotei a solução proposta por Toledo, a função de criação de atalho no meu sistema esta agora completa y bem funcional.
Muchas gracias, Jesus proteja você.
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 17:41
por lugab
Na verdade, Adalberto, se o Toledo já tivesse postado uma solução qdo eu li esse seu tpc, eu nem arriscaria postar uma outra , afinal, todos nós aqui sabemos que Toledo é o cara que "sabe de tudo-e-um-pouco-mais" nessa área de desenvolvimento de softs.
Todas as ajudas q ele fornece funcionam 100% e quase sempre sem necessidade de explicações ou de retoques no código q ele posta.
O importante mesmo é q o seu problema já era...
Sucesso !
¿Como saber o PATH do DeskTop?
Enviado: 15 Ago 2011 18:14
por Toledo
Oi Luis, obrigado pelas palavras, mas o crédito da solução encontrada é do Ryszard Rylko que disponibilizou o código da função GETSPECIALFOLDER().
Abraços,