If-Koubou

Kāpēc darbojas *. * Saraksts ar visiem failiem un mapēm?

Kāpēc darbojas *. * Saraksts ar visiem failiem un mapēm? (Kā)

Rīkojoties komandām, dažreiz var rasties negaidīti rezultāti, tādēļ mācīšanās "kāpēc" aiz rezultātiem var būt ļoti interesanta. Paturot to prātā, šodienas SuperUser Q & A ziņai ir atbilde uz ziņkārīgo lasītāja jautājumu.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs Luu Vinh Phuc vēlas uzzināt, kāpēc dir *. * Uzskaitīti visi faili un mapes:

Kad es palaižu komandu dir *. *, Tas rada negaidītus rezultātus. Ir uzskaitīti pat faili un mapes bez nosaukuma. Piemēram:

Kāpēc ir tā, ka? Vai ir kāds veids, kā tikai uzskaitīt failus ar punktu?

Kāpēc dir *. * Uzskaitīt visus failus un mapes?

Atbilde

SuperUser atbalstītājs Fleet Command ir atbilde mums:

DIR komanda nāk no laika, kad:

  • Periods (.) Nav atļauts kā rakstzīme failu vai mapju nosaukumos
  • Failu un mapju nosaukumiem tika piešķirti 8 rakstzīmes nosaukumiem un 3 rakstzīmes paplašinājumiem

Tādēļ saskaņā ar šo standartu *. * Nozīmēja neatkarīgi no nosaukuma un neatkarīgi no paplašinājuma. Tas nenozīmē, ka virkne satur ".", Kurai var būt vai var nebūt rakstzīmes pirms vai pēc ".".

Microsoft politika saglabā atpakaļatbilstību, tāpēc tiek saglabāta *. * Interpretācija. Bet Windows PowerShell *. * Nozīmē virkni, kas satur ".", Kurai var būt vai var nebūt rakstzīmes pirms vai pēc ".".

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.