Fórum saber o tamanho de determinadas PASTAS #349597
25/11/2007
0
preciso saber o tamanho de determinadas PASTAS não arquivos mas os diretórios e saber o espaço disponivel no disco para que eu veja se é possivel copiar ela sem dar espaço insuficiente
obrigado pela atenção!
Crcam
Curtir tópico
+ 0Posts
25/11/2007
Micheus
Gostei + 0
25/11/2007
Gigatel
não tenho nada contra o forum, más na maioria das vezes é melhor buscar no google mesmo, geralmente é mais rápido e mais explicado..
quando o fórum era mais novo dependia das vizistas (querendo ou não o site é grande hoje graças ao fórum), pelo menos uma resposta do tipo ´pô cara essa é complicado más vamos tentar´ mesmo que não obtíamos sucesso nakilo que era proposto ainda sim ficava satisfeito, pois tentamos. hoje o site grande tem seus associados, vendem revistas e tals acho que o lucro neste caso tá falando mais alto (e de uma certa forma aproveitar o sucesso pois ninguém trabalha de graça, e assim que os sites sobrevivem), e os que sabem muito geralmente nem tempo para ajudar tem pois geralmente são grandes programadores de empresas e por isso não pode ficar perdendo tempo com perguntas..más é isso é apenas uma opinião e deixar claro que já fui muito ajudado aki no fórum e tbm muita pergunta sem resposta. flw t+
e quanto sua pergunta
procedure TForm1.Find(Str: string); var MySearch: TSearchRec; FindResult: Integer; begin FindResult:=FindFirst(Str+´\*.*´, faArchive+faHidden+ faAnyFile+faVolumeID+ faSysFile+faReadOnly+faDirectory, MySearch); while FindResult=0 do begin if (MySearch.Attr=faDirectory) and (MySearch.Name<>´.´) and (MySearch.Name<>´..´) then Find(Str+´\´+MySearch.Name) else TotalSize:=TotalSize+MySearch.Size; FindResult:=FindNext(MySearch); end; FindClose(MySearch); end; procedure TForm1.Button1Click(Sender: TObject); begin TotalSize:=0; if Length(Edit1.Text)>0 then begin Find(Edit1.Text); Label2.Caption:=´Total size = ´+IntToStr(TotalSize); end; end; procedure TForm1.Button2Click(Sender: TObject); var St: string; begin St:=´c:\´; if SelectDirectory(St, [], 0) then Edit1.Text:=St; end;
Gostei + 0
28/11/2007
Crcam
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)