Existe uma funcao ou maneira de saber o caminho da pasta meus documentos do usuario logado ??
Sabemos que começa em Documents and Settings , mas a subpasta muda..
Caminho da Pasta Meus Documentos
Moderador: Moderadores
-
Paulo Pereira
- Usuário Nível 2

- Mensagens: 79
- Registrado em: 28 Abr 2011 00:29
- Localização: Joinville / SC
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Caminho da Pasta Meus Documentos
Amigo, veja se esta função resolve:
Abraços,
Código: Selecionar todos
Func Main()
? Get_Folder(1) //Desktop
? Get_Folder(2) //Meus Documentos
retu
Proc Get_Folder(nfolder)
Local objShell, RetFolder
Local aFolderName:={"Desktop","MyDocuments"}
nfolder:=iif(nfolder=nil,1,nfolder)
objShell := CreateObject("WScript.Shell")
RetFolder := objShell:SpecialFolders:Item(aFolderName[nfolder])
objShell := nil
RETURN RetFolderToledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Caminho da Pasta Meus Documentos
Olá Paulo Pereira !
Código: Selecionar todos
LOCAL cMyDocumentsPath := hb_getenv( "USERPROFILE" )
IF !( EMPTY( cMyDocumentsPath ) )
IF IsDirectory( cMyDocumentsPath+'\Documents' )
ALERT( 'Win Vista ou Superior' + ';;' + cMyDocumentsPath+'\Documents' )
ELSE
ALERT( 'Win XP ou Anterior' + ';;' + cMyDocumentsPath' )
ENDIF
ELSE
ALERT( 'hb_getenv retornou NULL' )
ENDIF
Outras variaveis de ambiente no Windows...Windows 98 and Windows Me
C:\My Documents
Windows 2000 and Windows XP
%USERPROFILE%\My Documents
Windows Vista and later
%USERPROFILE%\Documents
%ALLUSERSPROFILE%
%PROGRAMDATA%
%APPDATA%
%COMPUTERNAME%
%COMMONPROGRAMFILES%
%COMMONPROGRAMFILES(x86)%
%COMSPEC%
%HOMEDRIVE%
%HOMEPATH%
%LOCALAPPDATA%
%LOGONSERVER%
%PATH%
%PATHEXT%
%PROGRAMDATA%
%PROGRAMFILES%
%PROGRAMFILES(X86)%
%PROMPT%
%PSModulePath%
%PUBLIC%
%SystemDrive%
%SystemRoot%
%TEMP%
%TMP%
%USERDOMAIN%
%USERNAME%
%USERPROFILE%
%WINDIR%
M., Ronaldo
by: IMATECH
IMATION TECNOLOGIA
by: IMATECH
IMATION TECNOLOGIA
-
Paulo Pereira
- Usuário Nível 2

- Mensagens: 79
- Registrado em: 28 Abr 2011 00:29
- Localização: Joinville / SC
Caminho da Pasta Meus Documentos
show de bola...
Nao tinha pensado nessa variavel de ambiente...
Valeu
Nao tinha pensado nessa variavel de ambiente...
Valeu
