 > How does the computer decide what to delete first?

Typically the delete command will assume that the sequence does not matter, so it just uses the most easily or quickly available one. Most likely, it will just call a routine to list the contents and delete them in that order, and that routine by default lists them simply in the  order the filesystem returns them. Probably in the order in which they were added to the directory, but it really depends on the implementation details of the filesystem.

 >  what gives the computer the ability to delete one file but not touch everything else?

That's not an ability but a side-effect of the fact that it has to do something for each file, and can only do one (or a few) things at a time.
 &gt; මුලින්ම මකා දැමිය යුතු දේ පරිගණකය තීරණය කරන්නේ කෙසේද? සාමාන්‍යයෙන් මකන්න විධානය අනුපිළිවෙල වැදගත් නොවන බව උපකල්පනය කරයි, එබැවින් එය වඩාත් පහසුවෙන් හෝ ඉක්මනින් ලබා ගත හැකි එකක් භාවිතා කරයි. බොහෝ දුරට ඉඩ ඇත්තේ, එය හුදෙක් අන්තර්ගතය ලැයිස්තුගත කිරීමට සහ එම අනුපිළිවෙලට මකා දැමීමට දිනචරියාවක් කැඳවනු ඇති අතර, පෙරනිමියෙන් එම පුරුද්ද ගොනු පද්ධතිය ඒවා ආපසු ලබා දෙන අනුපිළිවෙලින් ඒවා ලැයිස්තුගත කරයි. බොහෝ විට ඒවා නාමාවලියට එකතු කරන ලද අනුපිළිවෙලෙහි, නමුත් එය ඇත්ත වශයෙන්ම ගොනු පද්ධතියේ ක්රියාත්මක කිරීමේ විස්තර මත රඳා පවතී. &gt; එක ගොනුවක් මකා දැමීමේ හැකියාව පරිගණකයට ලබා දෙන නමුත් අනෙක් සියල්ල ස්පර්ශ නොකරන්නේ කුමක් ද? එය හැකියාවක් නොව, එය එක් එක් ගොනුව සඳහා යමක් කළ යුතු අතර, වරකට එක් දෙයක් (හෝ කිහිපයක්) පමණක් කළ හැකිය යන කාරණයේ අතුරු ආබාධයකි.