Fórum Criar pastas #244294

24/07/2004

0

digamos q tenho um programa em uma pasta sistemas e dentro de ssa subpasta tenho uma imagens e para cada cliente cadastrado crie uma subpasta dentro de imagens com o nome do cliente, tem como fazer isso no delphi?

obrigado!!!


Luiz_aquino

Luiz_aquino

Responder

Posts

24/07/2004

Sandra

luiz_aquino,

Utilizando o link Pesquisar: [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=18964&highlight=mksubdir]Cria sub pastas no delphi[/url].


Boa sorte!


Responder

Gostei + 0

25/07/2004

Luiz_aquino

Vi alguma coisa assim
MkDir(´c:\pasta\´);

gostaria de fazer o seguinte tenho uma pasta criada
c:\Fotos\

aí quando for inserir um novo cliente crie uma pasta dentro de fotos com o nome
do cliente
digamos vou colocar o nome do cliente em um DBEdit1 aí teria q ficar assim
c:\Fotos\DBEdit1 //q seria o nome do cliente


Responder

Gostei + 0

25/07/2004

Bon Jovi

function TForm1.NomeValido(Nome: string): string;
const
  CaracteresInvalidos: string = ´\/:*?"<>|´;
var
  i: integer;        
begin
  Result := Nome;
  for i := 1 to Length(CaracteresInvalidos) do
    Result := StringReplace(Result, CaracteresInvalidos[i], ´_´, [rfReplaceAll]);
end;
    
procedure TForm1.CriaDiretorio(Diretorio: string);
begin
  if not DirectoryExists(Diretorio) then
    if not CreateDir(Diretorio) then
      raise Exception.Create(´Não foi possível criar ´ + Diretorio);
end;

procedure TForm1.ClientDataSet1AfterPost(DataSet: TDataSet); //Ou no evento q achar melhor
begin
  CriaDiretorio(´C:\goiaba´);
  CriaDiretorio(´C:\goiaba\´ + NomeValido(edtNomeCliente.Text));
end;



Responder

Gostei + 0

26/07/2004

Luiz_aquino

CriaDiretorio
essa procedure tenho q criar?


Responder

Gostei + 0

26/07/2004

Otto

CriaDiretorio essa procedure tenho q criar?

ela ja esta no código do nosso amigo Bon Jovi

procedure TForm1.CriaDiretorio(Diretorio: string); 
begin 
  if not DirectoryExists(Diretorio) then 
    if not CreateDir(Diretorio) then 
      raise Exception.Create(´Não foi possível criar ´ + Diretorio); 
end; 



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar