Windows 7에서 Delphi 2010을 사용하고 있고, 반복적으로 디렉토리를 검색 할 때 작은 따옴표가 두 배로 나오는 문제가 있습니다.Delphi는 FindFirst/FindeNext로 검색하는 동안 작은 따옴표를 두 배로 만듭니다.
이것은 내 디렉토리를 검색하는 코드입니다. 이 같은 경로 이제
if FindFirst(aPath + '*', faDirectory, sr) = 0 then
try
repeat
if (sr.Name <> '.') and (sr.Name <> '..') then
if (sr.Attr and faDirectory) = faDirectory then
SearchFolderEx(aPath + sr.Name + '\', aSearchMasks);
until FindNext(sr) <> 0;
finally
FindClose(sr);
end;
는 (시작 "C : \ 새 폴더 \")
C:\New folder\New Folder's\New Text Document.txt
를 FindFirst/FindeNext는 작은 따옴표를 두 배로을
'New Folder''s'
및 FindData.cFileName TSearchRec의 모습은 다음과 같습니다.
('N', 'e', 'w', ' ', 'F', 'o', 'l', 'd', 'e', 'r', '''', 's', #0, #0, ...)
어디서 문제가 될 수 있으며 어떻게 해결할 수 있습니까?
해결해야 할 유일한 문제는'folder's' 이름 (말장난 의도)입니다. –