var ArPos: array of Integer;
S, S1,S2,S3: String;
i,j: Integer;
begin
S:='c:\diao.....\111\222\diao.xls';
j:=1;
For i:=0 to Length(S)-1 do
begin
if S[i]='\' then begin
SetLength(ArPos,j);
ArPos[j-1]:=i;
j:=j+1;
end;
end;
S1:=Copy(S,ArPos[Length(ArPos)-3]+1,ArPos[Length(ArPos)-2]-ArPos[Length(ArPos)-3]-1);
S2:=Copy(S,ArPos[Length(ArPos)-2]+1,ArPos[Length(ArPos)-1]-ArPos[Length(ArPos)-2]-1);
S3:=Copy(S,ArPos[Length(ArPos)-1]+1,255);