Uninzi lwabaphathi beefayile zegraphical abalungiseleli ngokungqongqo ngokwezichazi-magama, kodwa endaweni yoko basebenzisa “uhlobo lwendalo”. Iibhloko zamanani egameni zitolikwa njengamanani - ibhloko enkulu yamanani iyaphumelela, nokuba isichasi siya kuphuma ngokwemiqathango yealfabhethi. Uluvo emva kokuhlelwa ngokwendalo: Eyona nto ifunwa ngabantu ngu-“9 phambi kwe-10”, “Isahluko sesi-2 phambi kweSahluko se-10”, ngaphandle kokudibanisa ooziro abakhokelayo.
Ezi zibini zeefayile zilandelayo zihlelwe ngokwendalo ngendlela enyukayo ngolu hlobo lulandelayo:
build-9e2.logbuild-950.log
Okumangalisayo, kodwa kuyacaca: Ibhloko yenombolo yokuqala \(9\) incinci kunebhloko yenombolo yokuqala \(950\) .
IMG_12113419_90.jpgIMG_0554363070_90.jpg
Inani \(12113419\) lingaphantsi kwe \(554363070\) (ekhokelayo \(0\) isusiwe).
temp_0C.txttemp_2C.txttemp_-3C.txttemp_10C.txttemp_-12C.txt
Amanani athelekisayo ngala \(0\) , \(2\) , \(3\) , \(10\) , \(12\) – i-“-” ayithathwa njengenxalenye yenani.
Nkqu "ialfabhethi" ayintsonkothanga kwihlabathi jikelele: Ukwenziwa koonobumba abakhulu, umlauts njengo ä (isiJamani), okanye oonobumba abaninzi njengo ch (Czech) bakhokelela kukwahluka okusemthethweni. "Ngokwealfabhethi" ke ngoko kuxhomekeke kumxholo. Windows Explorer iphumeza oku kumsebenzi weStrCmpLogicalW . Ngelixa ikhowudi yayo yemvelaphi (shlwapi.dll) ibumnini kwaye ingengokawonke wonke, kukho ukuphunyezwa kwakhona, umzekelo, kwi -ReactOS.:
{
TRACE("%s, %s\n", wine_dbgstr_w(str), wine_dbgstr_w(comp));
if (!str || !comp)
return 0;
while (*str)
{
if (!*comp)
return 1;
else if (*str >= '0' && *str <= '9')
{
int str_value, comp_value;
if (*comp < '0' || *comp > '9')
return -1;
/* Compare the numbers */
StrToIntExW(str, 0, &str_value);
StrToIntExW(comp, 0, &comp_value);
if (str_value < comp_value)
return -1;
else if (str_value > comp_value)
return 1;
/* Skip */
while (*str >= '0' && *str <= '9') str++;
while (*comp >= '0' && *comp <= '9') comp++;
}
else if (*comp >= '0' && *comp <= '9')
return 1;
else
{
int diff = ChrCmpIW(*str, *comp);
if (diff > 0)
return 1;
else if (diff < 0)
return -1;
str++;
comp++;
}
}
if (*comp)
return -1;
return 0;
}
I-Google Drive, i-OneDrive, i-KDE, kunye neenkonzo ezifanayo zibonisa indlela efanayo yokuhlela. Izixhobo ze-CLI ezifana... ls kwaye find hlela ngokwahlukileyo kunabaphathi beefayile ze GUI. I-Semantics ikumagama efayile, hayi i-API. Ukuba ufuna iziphumo ngaphandle kokumangalisa, chaza iingqungquthela: abahluli abahambelanayo, amanani adibeneyo kunye nokuphathwa okucacileyo kweeyunithi. Emva koko "ialfabhethi" iphinda iqikeleleke kwakhona.