मैं FindFirst पर पैरामीटर मान '*1.dat'
पास करता हूं, फिर भी पहली फ़ाइल जो FindFirst() नियमित वापसी 46checks5.dat
है, बहुत लगातार है।ढूँढें फर्स्ट फर्स्ट फ़ाइल नाम जो मुखौटा से मेल नहीं खाते हैं?
क्या यह ज्ञात समस्या है?
vpath:=trim(vpath);
result:=true;
try
res:=findfirst(vpath+'\'+vmask,faarchive,search); //vmask = *1.dat
try
while res=0 do
begin
vlist.add(search.name); //searchname returned is 46checks5.dat!!!
res:=findnext(search);
end;
finally
findclose(search);
end;
except
result:=false;
end;
हाँ, मैंने इसे यहां देखा: http://blog.excastle.com/2007/10/01/83-backward-compatibility-or -why-dpr-return-dproj-files/हालांकि, यह मेरे प्रश्न को हल नहीं करता है। क्या इसमें कोई फिक्स है, एक काम है, या एक वैकल्पिक समाधान? –
@user मैंने उत्तर में कार्यवाही जोड़ने की स्वतंत्रता ली है। –
धन्यवाद डेविड, मैं इसे एक परीक्षण –