Bakit ang dir *.* ay naglilista ng lahat ng mga file at folder?



Minsan maaari kang magkaroon ng mga hindi inaasahang resulta kapag nagpapatakbo ng mga utos, kaya ang pag-aaral kung bakit sa likod ng mga resulta ay maaaring maging lubhang kawili-wili. Sa pag-iisip na iyon, ang post ng SuperUser Q&A ngayon ay may sagot sa tanong ng isang mausisa na mambabasa.

Ang sesyon ng Tanong at Sagot ngayon ay dumarating sa amin sa kagandahang-loob ng SuperUser—isang subdivision ng Stack Exchange, isang pagpapangkat na hinimok ng komunidad ng mga web site ng Q&A.





Ang tanong

Gustong malaman ng SuperUser reader na si Luu Vinh Phuc kung bakit nililista ng dir *.* ang lahat ng mga file at folder:

Kapag pinatakbo ko ang dir *.* command, nagbubunga ito ng mga hindi inaasahang resulta. Kahit na ang mga file at folder na walang anumang tuldok sa pangalan ay nakalista. Halimbawa:



Bakit ganon? Mayroon bang anumang paraan upang ilista lamang ang mga file na may tuldok?

Bakit inililista ng dir *.* ang lahat ng mga file at folder?



Ang sagot

Ang kontribyutor ng SuperUser na Fleet Command ay may sagot para sa amin:

Ang DIR command ay nagmula sa isang panahon kung kailan:

  • Ang isang tuldok (.) ay hindi pinapayagan bilang isang character sa mga pangalan ng file o folder
  • Ang mga pangalan ng file at folder ay pinaghigpitan sa 8 character para sa mga pangalan at 3 character para sa mga extension

Samakatuwid, ayon sa pamantayang iyon, ang *.* ay nangangahulugang anuman ang pangalan at anuman ang extension. Hindi ito nangangahulugang isang string na naglalaman ng ., na maaaring may mga character bago o pagkatapos ng ..

Pinapanatili ng patakaran ng Microsoft ang backward compatibility, upang mapanatili ang interpretasyon ng *.*. Ngunit sa Windows PowerShell, ang *.* ay nangangahulugang isang string na naglalaman ng ., na maaaring may mga character bago o pagkatapos ng ..


May idadagdag ka ba sa paliwanag? Tunog sa mga komento. Gustong magbasa ng higit pang mga sagot mula sa iba pang gumagamit ng Stack Exchange na marunong sa teknolohiya? Tingnan ang buong thread ng talakayan dito .

BASAHIN SUNOD Akemi Iwaya
Si Akemi Iwaya ay naging bahagi ng How-To Geek/LifeSavvy Media team mula noong 2009. Dati siyang nagsulat sa ilalim ng pen name na 'Asian Angel' at naging Lifehacker intern bago sumali sa How-To Geek/LifeSavvy Media. Siya ay sinipi bilang isang makapangyarihang mapagkukunan ng ZDNet Worldwide.
Basahin ang Buong Bio

Kagiliw-Giliw Na Mga Artikulo