Prečo dir *. * Zoznam všetkých súborov a priečinkov?

Obsah:

Prečo dir *. * Zoznam všetkých súborov a priečinkov?
Prečo dir *. * Zoznam všetkých súborov a priečinkov?

Video: Prečo dir *. * Zoznam všetkých súborov a priečinkov?

Video: Prečo dir *. * Zoznam všetkých súborov a priečinkov?
Video: TOP 10 Počítačové lifehacky, které vám usnadní život - YouTube 2024, Apríl
Anonim
Niekedy môže dôjsť k neočakávaným výsledkom pri spustení príkazov, takže učenie "prečo" za výsledkami môže byť veľmi zaujímavé. S ohľadom na to má dnešný príspevok SuperUser Q & A odpoveď na otázku zvedavého čitateľa.
Niekedy môže dôjsť k neočakávaným výsledkom pri spustení príkazov, takže učenie "prečo" za výsledkami môže byť veľmi zaujímavé. S ohľadom na to má dnešný príspevok SuperUser Q & A odpoveď na otázku zvedavého čitateľa.

Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, skupín webových stránok týkajúcich sa otázok a odpovedí.

Otázka

Čítačka SuperUser Luu Vinh Phuc chce vedieť, prečo dir *. * Uvádza všetky súbory a priečinky:

When I run the dir *.* command, it produces unexpected results. Even files and folders without any dot in the name are listed. For example:

Why is that? Is there any way to only list files with a dot?
Why is that? Is there any way to only list files with a dot?

Prečo dir *. * Zoznam všetkých súborov a priečinkov?

Odpoveď

Príspevok SuperUser Fleet Command má pre nás odpoveď:

The DIR command comes from a time when:

  • A period (.) was not allowed as a character in file or folder names
  • File and folder names were restricted to 8 characters for names and 3 characters for extensions

Therefore, by that standard, *.* meant whatever the name and whatever the extension. It did not mean a string containing a “.”, which may or may not have characters before or after the “.”.

Microsoft’s policy is preserving backward compatibility, so that interpretation of *.* is retained. But in Windows PowerShell, *.* means a string containing a “.”, which may or may not have characters before or after the “.”.

Máte niečo doplniť vysvetlenie? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

Odporúča: