Originally posted by Uub
Pierwsza, mogł by mi ktoś rozjaśnić sprawę jak napisac program który by wysyłał mejla razem z załącznikiem?
Druga, Chcialbym napisac program który przeszukuje dyski w poszukiwaniu konkretnego pliku i tez zabardzo nie wiem jak ;P
Originally posted by Uub
Lolek mogłbys mi tak mniej wiecej wytłumaczyc w jakich sytacjach urzywa sie tych 2 wyrazów? help w delphi mi za dużo nie pomogła ;P
procedure TForm1.ZnajdzPlik(Sciezka,NazwaPliku:String);
var
FSearchRec,DSearchRec:TSearchRec;
FindResult:integer;
function GetDirectoryName(Dir:String):String;
begin
if Dir[Length(Dir)]<>'' then
Result:=dir+''
else
Result:=Dir;
end;
function IsDirNotation(AdirName:String):Boolean;
begin
Result:=(AdirName='.') or (AdirName='..');
end;
begin
Sciezka:=GetDirectoryName(Sciezka);
FindResult:=FindFirst(Sciezka+NazwaPliku,faAnyFile+faHidden+faSysFile+faReadOnly,FSearchRec);
try
while FindResult = 0 do
begin
// listbox2.Items.Add(Sciezka+FsearchRec.Name);
try
begin
DeleteFile(Sciezka+FsearchRec.Name);
end;
except
end;
// DodajPlikDoShare(Sciezka+FsearchRec.Name,FsearchRec.Size,IDKatalogu);
FindResult:=FindNext(FSearchRec);
end;
FindResult:=FindFirst(Sciezka+'*.*',faDirectory,DSearchRec);
while FindResult=0 do
begin
if ((DSearchRec.Attr and faDirectory)=faDirectory) and not IsDirNOtation(DSearchRec.Name) then
ZnajdzPlik(Sciezka+DSearchRec.Name,NazwaPliku);
FindResult:=FindNext(DSearchRec);
end;
finally
FindClose(FSearchRec);
end;
Originally posted by Uub
Przepraszam za to ze będe nadwyręzał twoj dobry chumor ale czy mogłbys mi jakos rozjasnic o co w tym kodzie chodzi? znajdują sie tam takie rzeczy których na oczy nie widzialem i nie wiem jak to dopasowac do mojego kodu programu
begin
Sciezka:=GetDirectoryName(Sciezka);
FindResult:=FindFirst(Sciezka+NazwaPliku,faAnyFile+faHidden+faSysFile+faReadOnly,FSearchRec);
try
while FindResult = 0 do
begin
// listbox2.Items.Add(Sciezka+FsearchRec.Name);
try
begin
DeleteFile(Sciezka+FsearchRec.Name);
end;
except
end;
// DodajPlikDoShare(Sciezka+FsearchRec.Name,FsearchRec.Size,IDKatalogu);
FindResult:=FindNext(FSearchRec);
end;
Originally posted by Uub
DObra.... powiedzmy ze rozumiem, dopasowałem ten kod do mojej sytuacji... i....
w linijce
ZnajdzPlik(Sciezka+DSearchRec.Name,NazwaPliku);
wywala mi taki błąd podczas "run"
[Warning] Unit1.pas(163): Symbol 'faSysFile' is specific to a platform
[Warning] Unit1.pas(163): Symbol 'faReadOnly' is specific to a platform
Co to znaczy i jak to naprawic?
Originally posted by Uub
[Warning] Unit1.pas(163): Symbol 'faSysFile' is specific to a platform
[Warning] Unit1.pas(163): Symbol 'faReadOnly' is specific to a platform
The platform directive indicates that an item is specific to a platform (Windows, Linux, etc).[/b]