Função para criar pasta com subpasta ?
Moderador: Moderadores
-
Softwhouse
- Usuário Nível 3

- Mensagens: 324
- Registrado em: 07 Dez 2011 18:44
- Localização: Porto Alegre/RS
Função para criar pasta com subpasta ?
Existe alguma função no Harbour que crie a pasta e subpastas de uma vez só? Com DirMake tem que criar primeiro e a cada subpasta novo comando.
Fernando
Função para criar pasta com subpasta ?
Documentação do xHB
Código: Selecionar todos
// The example demonstrates how to create nested sub-directories
// in the current directory
PROCEDURE Main
LOCAL i, j, aSubDir, cSubDir, nError
LOCAL aNewDir := { ;
"payments\salaries" , ;
"payments\purchases" , ;
"customer\marketing" , ;
"customer\orders" , ;
"customer\support" }
FOR i:=1 TO Len( aNewDir )
cSubDir := CurDrive()+ ":\" + CurDir() + "\"
aSubDir := HB_ATokens( aNewDir[i], "\" )
FOR j:=1 TO Len( aSubDir )
cSubDir += aSubDir[j] + "\"
nError := MakeDir( cSubDir )
IF nError == 0
? "Directory", cSubDir, "successfully created"
ELSEIF nError == 5
? "Directory", cSubDir, "exists already"
ELSE
? "Error for", cSubDir, LTrim( Str( nError ) )
ENDIF
NEXT j
NEXT i
RETURN
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Função para criar pasta com subpasta ?
Você pode usar também a função hb_DirBuild, veja um exemplo:
Abraços,
Código: Selecionar todos
cDir:="c:\dir1\dir2\dir3"
hb_DirBuild( cDir )Toledo - 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
-
Softwhouse
- Usuário Nível 3

- Mensagens: 324
- Registrado em: 07 Dez 2011 18:44
- Localização: Porto Alegre/RS
Função para criar pasta com subpasta ?
Muito obrigado pelas prontas respostas Bencz e Toledo. Toledo, era exatamente isso que precisava, muito obrigado e abraços.
Fernando
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Função para criar pasta com subpasta ?
Amiguinhos,
Vivendo e aprendendo. Até eu gostei disto.
Vivendo e aprendendo. Até eu gostei disto.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.

