- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
function FindPathInPath(path1: string; path2: string): Boolean;
var
lst: TStringlist;
i, l: integer;
begin
lst := TStringlist.Create;
// ----------------------------------------------
path1 := stringreplaceall(path1, '/', '\');
path1 := stringreplaceall(path1, '\\', '\');
// ----------------------------------------------
path2 := stringreplaceall(path2, '\', '');
path2 := stringreplaceall(path2, '/', '');
path2 := stringreplaceall(path2, '"', '');
path2 := stringreplaceall(path2, '<', '');
path2 := stringreplaceall(path2, '>', '');
path2 := stringreplaceall(path2, '?', '');
path2 := stringreplaceall(path2, '|', '');
path2 := stringreplaceall(path2, ':', '');
path2 := stringreplaceall(path2, '*', '');
// ----------------------------------------------
for i := 2 to CountString(path1, '\') + 1 do
begin
lst.Add(StringField(path1, '\', i));
end;
for l := 0 to lst.Count - 1 do
begin
if lstrcmpi(pchar(lst[l]), pchar(path2)) = 0 then
begin
FindPathInPath := True;
break;
end;
end;
lst.Free;
FindPathInPath := false;
exit;
end;
Функция для поиска названий подпапок в файловых путях.
Трудно судить г..нокод ли это, но так как я все же использовал более изящное решение, то быть посему...
Stertor 23.06.2013 14:45 # −2
Stertor 23.06.2013 14:51 # −2
Abbath 23.06.2013 15:25 # +2
Stertor 23.06.2013 16:11 # −4
Vindicar 24.06.2013 09:30 # +2
За что в таком случае минус, выведи сам.
bormand 24.06.2013 10:11 # +5
Lure Of Chaos 25.06.2013 10:39 # 0
inkanus-gray 25.06.2013 16:48 # 0
Lure Of Chaos 24.06.2013 08:59 # +1
а на линуксах в именах разрешены любые символы, кроме слеша
bormand 24.06.2013 10:09 # 0
И нолика.
P.S.
Stertor 24.06.2013 14:26 # −6
фотку видели, где чертенок натягивает пингвина? То-то.
myaut 24.06.2013 14:41 # +2
Stertor 24.06.2013 15:46 # −6
TarasB 24.06.2013 15:52 # +2
bormand 24.06.2013 16:25 # +3
Если сильно питушиться, можно пёрышек лишиться,
Если пёрышек лишиться - нечем будет питушиться.
anonimb84a2f6fd141 24.06.2013 18:06 # 0
eth0 24.06.2013 17:43 # +1
Stertor 25.06.2013 22:29 # −2
http://www.superpoligon.com/galeriler/images/galeri_543/2307db8e41c2831b.jpg
anonimb84a2f6fd141 24.06.2013 18:05 # 0
Stertor 24.06.2013 20:04 # −4
Stertor 24.06.2013 20:04 # −4
Stertor 24.06.2013 20:04 # −4
Stertor 24.06.2013 20:04 # −4
Stertor 24.06.2013 20:05 # −4
Stertor 24.06.2013 20:19 # −4
пилять, не фсе цвета поттершифаит
Stertor 26.06.2013 17:10 # −4